Test Failed
Pull Request — master (#39)
by Aleksandr
05:36
created

Consuming   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 38
Duplicated Lines 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
eloc 10
c 1
b 0
f 0
dl 0
loc 38
rs 10
wmc 1

1 Method

Rating   Name   Duplication   Size   Complexity  
A __construct() 0 6 1
1
<?php
2
3
namespace OldSound\RabbitMqBundle\RabbitMq;
4
5
use OldSound\RabbitMqBundle\Declarations\BatchConsumeOptions;
6
use OldSound\RabbitMqBundle\Declarations\ConsumeOptions;
7
use OldSound\RabbitMqBundle\Declarations\RpcConsumeOptions;
8
use OldSound\RabbitMqBundle\ExecuteReceiverStrategy\BatchExecuteReceiverStrategy;
9
use OldSound\RabbitMqBundle\ExecuteReceiverStrategy\ExecuteReceiverStrategyInterface;
10
use OldSound\RabbitMqBundle\ExecuteReceiverStrategy\MessagesProcessorInterface;
0 ignored issues
show
Bug introduced by
The type OldSound\RabbitMqBundle\...sagesProcessorInterface was not found. Maybe you did not declare it correctly or list all dependencies?

The issue could also be caused by a filter entry in the build configuration. If the path has been excluded in your configuration, e.g. excluded_paths: ["lib/*"], you can move it to the dependency path list as follows:

filter:
    dependency_paths: ["lib/*"]

For further information see https://scrutinizer-ci.com/docs/tools/php/php-scrutinizer/#list-dependency-paths

Loading history...
11
use OldSound\RabbitMqBundle\ExecuteReceiverStrategy\SingleExecuteReceiverStrategy;
12
use OldSound\RabbitMqBundle\ReceiverExecutor\BatchReceiverExecutor;
13
use OldSound\RabbitMqBundle\ReceiverExecutor\ReceiverExecutorInterface;
14
use OldSound\RabbitMqBundle\ReceiverExecutor\SingleReceiverExecutor;
15
use OldSound\RabbitMqBundle\Receiver\BatchReceiverInterface;
16
use OldSound\RabbitMqBundle\Receiver\ReceiverInterface;
17
use OldSound\RabbitMqBundle\Receiver\ReplyReceiverInterface;
18
19
class Consuming
20
{
21
    /**
22
     * @var ConsumeOptions
23
     * @var BatchConsumeOptions
24
     * @var RpcConsumeOptions
25
     * @var mixed
26
     */
27
    public $options;
28
    /**
29
     * @var ExecuteReceiverStrategyInterface
30
     * @see SingleExecuteReceiverStrategy
31
     * @see BatchExecuteReceiverStrategy
32
     */
33
    public $executeReceiverStrategy;
34
    /**
35
     * @var ReceiverExecutorInterface
36
     * @see SingleReceiverExecutor
37
     * @see BatchReceiverExecutor
38
     */
39
    public $receiverExecutor;
40
    /**
41
     * @var ReceiverInterface
42
     * @var BatchReceiverInterface
43
     * @var ReplyReceiverInterface
44
     * @var mixed
45
     */
46
    public $receiver;
47
48
    /** @var int|string|null */
49
    public $consumerTag;
50
51
    public function __construct($options, ExecuteReceiverStrategyInterface $executeReceiverStrategy, ReceiverExecutorInterface $receiverExecutor, $receiver)
52
    {
53
        $this->options = $options;
54
        $this->executeReceiverStrategy = $executeReceiverStrategy;
55
        $this->receiverExecutor = $receiverExecutor;
56
        $this->receiver = $receiver;
57
    }
58
}