Final Class Yiisoft\Queue\Debug\QueueDecorator
| Inheritance | Yiisoft\Queue\Debug\QueueDecorator |
|---|---|
| Implements | Yiisoft\Queue\QueueInterface |
Public Methods
Constants
| Constant | Value | Description | Defined By |
|---|---|---|---|
| DEFAULT_CHANNEL | 'yii-queue' | Yiisoft\Queue\QueueInterface |
Method Details
| public mixed __construct ( Yiisoft\Queue\QueueInterface $queue, Yiisoft\Queue\Debug\QueueCollector $collector ) | ||
| $queue | Yiisoft\Queue\QueueInterface | |
| $collector | Yiisoft\Queue\Debug\QueueCollector | |
public function __construct(
private readonly QueueInterface $queue,
private readonly QueueCollector $collector,
) {
}
| public string getChannel ( ) |
public function getChannel(): string
{
return $this->queue->getChannel();
}
| public Yiisoft\Queue\Message\MessageInterface push ( Yiisoft\Queue\Message\MessageInterface $message, string|array|callable|Yiisoft\Queue\Middleware\Push\MiddlewarePushInterface $middlewareDefinitions ) | ||
| $message | Yiisoft\Queue\Message\MessageInterface | |
| $middlewareDefinitions | string|array|callable|Yiisoft\Queue\Middleware\Push\MiddlewarePushInterface | |
public function push(
MessageInterface $message,
string|array|callable|MiddlewarePushInterface ...$middlewareDefinitions
): MessageInterface {
$message = $this->queue->push($message, ...$middlewareDefinitions);
$this->collector->collectPush($this->queue->getChannel(), $message, ...$middlewareDefinitions);
return $message;
}
| public integer run ( integer $max = 0 ) | ||
| $max | integer | |
public function run(int $max = 0): int
{
return $this->queue->run($max);
}
| public \Yiisoft\Queue\JobStatus status ( string|integer $id ) | ||
| $id | string|integer | |
public function status(string|int $id): JobStatus
{
$result = $this->queue->status($id);
$this->collector->collectStatus((string) $id, $result);
return $result;
}
| public Yiisoft\Queue\Debug\QueueDecorator withAdapter ( Yiisoft\Queue\Adapter\AdapterInterface $adapter ) | ||
| $adapter | Yiisoft\Queue\Adapter\AdapterInterface | |
public function withAdapter(AdapterInterface $adapter): static
{
return new self($this->queue->withAdapter($adapter), $this->collector);
}
Signup or Login in order to comment.