PHP Class Kraken\Channel\Router\Router

Inheritance: implements RouterInterface
Afficher le fichier Open project: kraken-php/framework

Protected Properties

Свойство Type Description
$anchors RouterRule[]
$anchorsPointer integer
$flags integer
$rules RouterRule[]
$rulesPointer integer

Méthodes publiques

Méthode Description
__construct ( integer $flags = Router::MODE_ROUTER )
__destruct ( )
addDefault ( callable $handler, $propagate = false, $limit )
addRule ( callable $matcher, callable $handler, $propagate = false, $limit )
erase ( )
handle ( $name, Kraken\Channel\Protocol\ProtocolInterface $protocol, $flags, callable $success = null, callable $failure = null, callable $cancel = null, $timeout )
removeHandler ( $stack, $pointer )

Méthodes protégées

Méthode Description
addDefaultHandler ( RouterRule $handler ) : RouterRule
addRuleHandler ( RouterRule $handler ) : RouterRule

Method Details

__construct() public méthode

public __construct ( integer $flags = Router::MODE_ROUTER )
$flags integer

__destruct() public méthode

public __destruct ( )

addDefault() public méthode

public addDefault ( callable $handler, $propagate = false, $limit )
$handler callable

addDefaultHandler() protected méthode

protected addDefaultHandler ( RouterRule $handler ) : RouterRule
$handler RouterRule
Résultat RouterRule

addRule() public méthode

public addRule ( callable $matcher, callable $handler, $propagate = false, $limit )
$matcher callable
$handler callable

addRuleHandler() protected méthode

protected addRuleHandler ( RouterRule $handler ) : RouterRule
$handler RouterRule
Résultat RouterRule

erase() public méthode

public erase ( )

handle() public méthode

public handle ( $name, Kraken\Channel\Protocol\ProtocolInterface $protocol, $flags, callable $success = null, callable $failure = null, callable $cancel = null, $timeout )
$protocol Kraken\Channel\Protocol\ProtocolInterface
$success callable
$failure callable
$cancel callable

removeHandler() public méthode

public removeHandler ( $stack, $pointer )
$stack
$pointer

Property Details

$anchors protected_oe property

protected RouterRule[],Kraken\Channel\Router $anchors
Résultat RouterRule[]

$anchorsPointer protected_oe property

protected int $anchorsPointer
Résultat integer

$flags protected_oe property

protected int $flags
Résultat integer

$rules protected_oe property

protected RouterRule[],Kraken\Channel\Router $rules
Résultat RouterRule[]

$rulesPointer protected_oe property

protected int $rulesPointer
Résultat integer