PHP Класс Kraken\Channel\Router\Router

Наследование: implements RouterInterface
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$anchors RouterRule[]
$anchorsPointer integer
$flags integer
$rules RouterRule[]
$rulesPointer integer

Открытые методы

Метод Описание
__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 )

Защищенные методы

Метод Описание
addDefaultHandler ( RouterRule $handler ) : RouterRule
addRuleHandler ( RouterRule $handler ) : RouterRule

Описание методов

__construct() публичный Метод

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

__destruct() публичный Метод

public __destruct ( )

addDefault() публичный Метод

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

addDefaultHandler() защищенный Метод

protected addDefaultHandler ( RouterRule $handler ) : RouterRule
$handler RouterRule
Результат RouterRule

addRule() публичный Метод

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

addRuleHandler() защищенный Метод

protected addRuleHandler ( RouterRule $handler ) : RouterRule
$handler RouterRule
Результат RouterRule

erase() публичный Метод

public erase ( )

handle() публичный Метод

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 removeHandler ( $stack, $pointer )
$stack
$pointer

Описание свойств

$anchors защищенное свойство

protected RouterRule[],Kraken\Channel\Router $anchors
Результат RouterRule[]

$anchorsPointer защищенное свойство

protected int $anchorsPointer
Результат integer

$flags защищенное свойство

protected int $flags
Результат integer

$rules защищенное свойство

protected RouterRule[],Kraken\Channel\Router $rules
Результат RouterRule[]

$rulesPointer защищенное свойство

protected int $rulesPointer
Результат integer