0

Final Class Yiisoft\Queue\Debug\QueueProducerProviderProxy

InheritanceYiisoft\Queue\Debug\QueueProducerProviderProxy
ImplementsYiisoft\Queue\Provider\QueueProducerProviderInterface

Method Details

Hide inherited methods

__construct() public method

public mixed __construct ( Yiisoft\Queue\Provider\QueueProducerProviderInterface $provider, Yiisoft\Queue\Debug\QueueCollector $collector )
$provider Yiisoft\Queue\Provider\QueueProducerProviderInterface
$collector Yiisoft\Queue\Debug\QueueCollector

                public function __construct(private readonly QueueProducerProviderInterface $provider, private readonly QueueCollector $collector) {}

            
getProducer() public method

public Yiisoft\Queue\QueueProducerInterface getProducer ( string|\BackedEnum $queueName )
$queueName string|\BackedEnum

                public function getProducer(string|BackedEnum $queueName): QueueProducerInterface
{
    return new QueueProducerDecorator($this->provider->getProducer($queueName), $this->collector);
}

            
getProducerQueueNames() public method

public array getProducerQueueNames ( )

                public function getProducerQueueNames(): array
{
    return $this->provider->getProducerQueueNames();
}

            
hasProducer() public method

public boolean hasProducer ( string|\BackedEnum $queueName )
$queueName string|\BackedEnum

                public function hasProducer(string|BackedEnum $queueName): bool
{
    return $this->provider->hasProducer($queueName);
}