PHP Class Kraken\Supervision\Supervisor

Inheritance: implements Kraken\Supervision\SupervisorInterface
Afficher le fichier Open project: kraken-php/framework

Protected Properties

Свойство Type Description
$factory SolverFactoryInterface
$params mixed[]
$rules Kraken\Supervision\SolverInterface[]

Méthodes publiques

Méthode Description
__construct ( SolverFactoryInterface $factory, mixed[] $params = [], Kraken\Supervision\SolverInterface[] | string[] $rules = [] )
__destruct ( )
__invoke ( $ex, $params = [] )
existsParam ( $key )
existsSolver ( $exception )
getParam ( $key )
getSolver ( $exception )
removeParam ( $key )
removeSolver ( $exception )
setParam ( $key, $value )
setSolver ( $exception, $handler )
solve ( $ex, $params = [], &$try )

Méthodes protégées

Méthode Description
resolveHandler ( Kraken\Supervision\SolverInterface | string $solverOrName ) : Kraken\Supervision\SolverInterface Resolve handler.

Method Details

__construct() public méthode

public __construct ( SolverFactoryInterface $factory, mixed[] $params = [], Kraken\Supervision\SolverInterface[] | string[] $rules = [] )
$factory SolverFactoryInterface
$params mixed[]
$rules Kraken\Supervision\SolverInterface[] | string[]

__destruct() public méthode

public __destruct ( )

__invoke() public méthode

public __invoke ( $ex, $params = [] )

existsParam() public méthode

public existsParam ( $key )

existsSolver() public méthode

public existsSolver ( $exception )

getParam() public méthode

public getParam ( $key )

getSolver() public méthode

public getSolver ( $exception )

removeParam() public méthode

public removeParam ( $key )

removeSolver() public méthode

public removeSolver ( $exception )

resolveHandler() protected méthode

This method returns passed argument if it is instance of SolverInterface or newly created object of passed class if the $solverOrName argument was string. IllegalCallException is thrown if passed argument is string of invalid class.
protected resolveHandler ( Kraken\Supervision\SolverInterface | string $solverOrName ) : Kraken\Supervision\SolverInterface
$solverOrName Kraken\Supervision\SolverInterface | string
Résultat Kraken\Supervision\SolverInterface

setParam() public méthode

public setParam ( $key, $value )

setSolver() public méthode

public setSolver ( $exception, $handler )

solve() public méthode

public solve ( $ex, $params = [], &$try )

Property Details

$factory protected_oe property

protected SolverFactoryInterface $factory
Résultat SolverFactoryInterface

$params protected_oe property

protected mixed[] $params
Résultat mixed[]

$rules protected_oe property

protected SolverInterface[],Kraken\Supervision $rules
Résultat Kraken\Supervision\SolverInterface[]