Code Duplication    Length = 17-17 lines in 2 locations

Transport/PubSub/SubscriberQueueBag.php 1 location

@@ 13-29 (lines=17) @@
10
    private $resolver;
11
    private $options;
12
13
    public function __construct(
14
        $exchangeName,
15
        $type = ExchangeType::FANOUT,
16
        $queueName = null,
17
        $basicQos = 1,
18
        array $arguments = null
19
    ) {
20
        $this->resolver = new OptionsResolver();
21
        $this->resolver->setDefaults([
22
            'exchange' => $exchangeName,
23
            'type' => $type,
24
            'queue_name' => $queueName,
25
            'basicQos' => $basicQos,
26
            'arguments' => $arguments
27
        ]);
28
        $this->options = $this->resolver->resolve([]);
29
    }
30
31
    /**
32
     * @param $exchange

Transport/Rpc/RpcQueueBag.php 1 location

@@ 13-29 (lines=17) @@
10
    private $resolver;
11
    private $options;
12
13
    public function __construct(
14
        $queueName,
15
        $basicQos = 1,
16
        $durable = false,
17
        $autoDelete = true,
18
        array $arguments = null
19
    ) {
20
        $this->resolver = new OptionsResolver();
21
        $this->resolver->setDefaults([
22
            'queue_name' => $queueName,
23
            'basic_qos' => $basicQos,
24
            'durable' => $durable,
25
            'auto_delete' => $autoDelete,
26
            'arguments' => $arguments
27
        ]);
28
        $this->options = $this->resolver->resolve([]);
29
    }
30
31
    /**
32
     * @param $queue