QueueBuilder
extends AbstractBuilder
in package
AbstractYes
Table of Contents
Methods
- __construct() : mixed
- action() : mixed
- 运行
- classContent() : string
- Command 获取需要创建的类文件内容
- getBuilderConfig() : BuilderConfig
- getBuilderName() : string
- getConfig() : mixed
- getConfigs() : array<string|int, mixed>
- getMode() : class-string|null
- 获取模式
- handler() : string
- onWorkerReload() : void
- Builder 重加载时
- onWorkerStart() : void
- Builder 启动时
- onWorkerStop() : void
- Builder 停止时
- registerMode() : array<string|int, class-string>
- 注册模式
- setBuilderConfig() : void
- setConfig() : void
Methods
__construct()
public
__construct() : mixed
action()
运行
public
action(Closure $action) : mixed
Parameters
- $action : Closure
-
= function(ConnectionInterface $connection) }
classContent()
Command 获取需要创建的类文件内容
public
static classContent(string $namespace, string $className, bool $isDelay) : string
Parameters
- $namespace : string
- $className : string
- $isDelay : bool
Tags
Return values
stringgetBuilderConfig()
public
getBuilderConfig() : BuilderConfig
Return values
BuilderConfiggetBuilderName()
public
getBuilderName() : string
Return values
stringgetConfig()
public
getConfig(string $key, mixed $default) : mixed
Parameters
- $key : string
- $default : mixed
getConfigs()
public
getConfigs() : array<string|int, mixed>
Return values
array<string|int, mixed>getMode()
获取模式
public
static getMode(string $mode) : class-string|null
Parameters
- $mode : string
Return values
class-string|nullhandler()
public
abstract handler(Message $message, Channel $channel, Client $client) : string
Parameters
- $message : Message
- $channel : Channel
- $client : Client
Return values
stringonWorkerReload()
Builder 重加载时
public
onWorkerReload(Worker $worker) : void
Parameters
- $worker : Worker
Tags
onWorkerStart()
Builder 启动时
public
onWorkerStart(Worker $worker) : void
Parameters
- $worker : Worker
Tags
onWorkerStop()
Builder 停止时
public
onWorkerStop(Worker $worker) : void
Parameters
- $worker : Worker
Tags
registerMode()
注册模式
public
static registerMode(string $mode, string $className) : array<string|int, class-string>
Parameters
- $mode : string
- $className : string
Return values
array<string|int, class-string>setBuilderConfig()
public
setBuilderConfig(BuilderConfig $builderConfig) : void
Parameters
- $builderConfig : BuilderConfig
setConfig()
public
setConfig(array<string|int, mixed> $config) : void
Parameters
- $config : array<string|int, mixed>