\Imi\Server\TcpServer\RouteTcpRoute

Summary

Methods
Properties
Constants
parse()
addRuleAnnotation()
clearRules()
existsRule()
getRules()
No public properties found
No constants found
No protected methods found
$rules
N/A
checkCondition()
No private properties found
N/A

Properties

Methods

parse()

parse(mixed  $data) : array

路由解析处理

Parameters

mixed $data

Returns

array

addRuleAnnotation()

addRuleAnnotation(\Imi\Server\TcpServer\Route\Imi\Server\Route\Annotation\TcpServer\TcpRoute  $annotation, mixed  $callable, array  $options = array()) : void

增加路由规则,直接使用注解方式

Parameters

\Imi\Server\TcpServer\Route\Imi\Server\Route\Annotation\TcpServer\TcpRoute $annotation
mixed $callable
array $options

clearRules()

clearRules() : void

清空路由规则

existsRule()

existsRule(\Imi\Server\TcpServer\Route\Imi\Server\Route\Annotation\TcpServer\TcpRoute  $rule) : boolean

路由规则是否存在

Parameters

\Imi\Server\TcpServer\Route\Imi\Server\Route\Annotation\TcpServer\TcpRoute $rule

Returns

boolean

checkCondition()

checkCondition(array|object  $data, \Imi\Server\TcpServer\Route\WSRouteAnnotation  $annotation) : boolean

检查条件是否匹配

Parameters

array|object $data
\Imi\Server\TcpServer\Route\WSRouteAnnotation $annotation

Returns

boolean