97 lines
1.7 KiB
YAML
97 lines
1.7 KiB
YAML
|
name: Dispatcher
|
||
|
class_comment: null
|
||
|
dependencies: []
|
||
|
properties: []
|
||
|
methods:
|
||
|
- name: dispatch
|
||
|
visibility: public
|
||
|
parameters:
|
||
|
- name: command
|
||
|
comment: '# * Dispatch a command to its appropriate handler.
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * @param mixed $command
|
||
|
|
||
|
# * @return mixed'
|
||
|
- name: dispatchSync
|
||
|
visibility: public
|
||
|
parameters:
|
||
|
- name: command
|
||
|
- name: handler
|
||
|
default: 'null'
|
||
|
comment: '# * Dispatch a command to its appropriate handler in the current process.
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * Queueable jobs will be dispatched to the "sync" queue.
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * @param mixed $command
|
||
|
|
||
|
# * @param mixed $handler
|
||
|
|
||
|
# * @return mixed'
|
||
|
- name: dispatchNow
|
||
|
visibility: public
|
||
|
parameters:
|
||
|
- name: command
|
||
|
- name: handler
|
||
|
default: 'null'
|
||
|
comment: '# * Dispatch a command to its appropriate handler in the current process.
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * @param mixed $command
|
||
|
|
||
|
# * @param mixed $handler
|
||
|
|
||
|
# * @return mixed'
|
||
|
- name: hasCommandHandler
|
||
|
visibility: public
|
||
|
parameters:
|
||
|
- name: command
|
||
|
comment: '# * Determine if the given command has a handler.
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * @param mixed $command
|
||
|
|
||
|
# * @return bool'
|
||
|
- name: getCommandHandler
|
||
|
visibility: public
|
||
|
parameters:
|
||
|
- name: command
|
||
|
comment: '# * Retrieve the handler for a command.
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * @param mixed $command
|
||
|
|
||
|
# * @return bool|mixed'
|
||
|
- name: pipeThrough
|
||
|
visibility: public
|
||
|
parameters:
|
||
|
- name: pipes
|
||
|
comment: '# * Set the pipes commands should be piped through before dispatching.
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * @param array $pipes
|
||
|
|
||
|
# * @return $this'
|
||
|
- name: map
|
||
|
visibility: public
|
||
|
parameters:
|
||
|
- name: map
|
||
|
comment: '# * Map a command to a handler.
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * @param array $map
|
||
|
|
||
|
# * @return $this'
|
||
|
traits: []
|
||
|
interfaces: []
|