0 follower

Final Class Yiisoft\Queue\Middleware\FailureHandling\FailureHandlingRequest

InheritanceYiisoft\Queue\Middleware\FailureHandling\FailureHandlingRequest

Method Details

Hide inherited methods

__construct() public method

public mixed __construct ( Yiisoft\Queue\Message\MessageInterface $message, Throwable $exception, Yiisoft\Queue\QueueInterface $queue )
$message Yiisoft\Queue\Message\MessageInterface
$exception Throwable
$queue Yiisoft\Queue\QueueInterface

                public function __construct(private MessageInterface $message, private Throwable $exception, private QueueInterface $queue)
{
}

            
getException() public method

public Throwable getException ( )

                public function getException(): Throwable
{
    return $this->exception;
}

            
getMessage() public method

public Yiisoft\Queue\Message\MessageInterface getMessage ( )

                public function getMessage(): MessageInterface
{
    return $this->message;
}

            
getQueue() public method

public Yiisoft\Queue\QueueInterface getQueue ( )

                public function getQueue(): QueueInterface
{
    return $this->queue;
}

            
withException() public method

public self withException ( Throwable $exception )
$exception Throwable

                public function withException(Throwable $exception): self
{
    $instance = clone $this;
    $instance->exception = $exception;
    return $instance;
}

            
withMessage() public method

public self withMessage ( Yiisoft\Queue\Message\MessageInterface $message )
$message Yiisoft\Queue\Message\MessageInterface

                public function withMessage(MessageInterface $message): self
{
    $instance = clone $this;
    $instance->message = $message;
    return $instance;
}

            
withQueue() public method

public self withQueue ( Yiisoft\Queue\QueueInterface $queue )
$queue Yiisoft\Queue\QueueInterface

                public function withQueue(QueueInterface $queue): self
{
    $instance = clone $this;
    $instance->queue = $queue;
    return $instance;
}