SAREhub/PHP_Client

View on GitHub
src/SAREhub/Client/Amqp/Task/RegisterAmqpConsumerTask.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php

namespace SAREhub\Client\Amqp\Task;

use SAREhub\Client\Amqp\AmqpChannelWrapper;
use SAREhub\Client\Amqp\AmqpConsumer;
use SAREhub\Commons\Task\Task;


class RegisterAmqpConsumerTask implements Task
{
    /**
     * @var AmqpChannelWrapper
     */
    private $channel;

    /**
     * @var AmqpConsumer
     */
    private $consumer;

    public function __construct(AmqpChannelWrapper $channel, AmqpConsumer $consumer)
    {
        $this->channel = $channel;
        $this->consumer = $consumer;
    }

    public function run()
    {
        $this->channel->registerConsumer($this->consumer);
    }
}