QueueBuilder
extends AbstractBuilder
in package
AbstractYes
Table of Contents
Methods
- __construct() : mixed
- action() : mixed
- 运行
- classContent() : string
- Command 获取需要创建的类文件内容
- consume() : void
- 消费
- 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 停止时
- publish() : bool|int
- 发布
- 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 $connection = 'default' ]) : string
Parameters
- $namespace : string
- $className : string
- $isDelay : bool
- $connection : string = 'default'
Tags
Return values
stringconsume()
消费
public
consume(ConnectionInterface $connection, BuilderConfig $config) : void
Parameters
- $connection : ConnectionInterface
- $config : BuilderConfig
getBuilderConfig()
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, ConnectionInterface $connection) : string
Parameters
- $message : Message
- $channel : Channel
- $connection : ConnectionInterface
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
publish()
发布
public
publish(ConnectionInterface $connection, BuilderConfig $config) : bool|int
Parameters
- $connection : ConnectionInterface
- $config : BuilderConfig
Return values
bool|intregisterMode()
注册模式
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>