AMQPEvent::setConsumer()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 5
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 2
c 0
b 0
f 0
nc 1
nop 1
dl 0
loc 5
rs 10
1
<?php
2
3
namespace OldSound\RabbitMqBundle\Event;
4
5
use OldSound\RabbitMqBundle\RabbitMq\Consumer;
6
use PhpAmqpLib\Message\AMQPMessage;
7
use Symfony\Component\EventDispatcher\Event;
8
9
/**
10
 * Class AMQPEvent
11
 *
12
 * @package OldSound\RabbitMqBundle\Event
13
 * @codeCoverageIgnore
14
 */
15
class AMQPEvent extends AbstractAMQPEvent
16
{
17
    const ON_CONSUME                = 'on_consume';
18
    const ON_IDLE                   = 'on_idle';
19
    const BEFORE_PROCESSING_MESSAGE = 'before_processing';
20
    const AFTER_PROCESSING_MESSAGE  = 'after_processing';
21
22
    /**
23
     * @var AMQPMessage
24
     */
25
    protected $AMQPMessage;
26
27
    /**
28
     * @var Consumer
29
     */
30
    protected $consumer;
31
32
    /**
33
     * @return AMQPMessage
34
     */
35
    public function getAMQPMessage()
36
    {
37
        return $this->AMQPMessage;
38
    }
39
40
    /**
41
     * @param AMQPMessage $AMQPMessage
42
     *
43
     * @return AMQPEvent
44
     */
45
    public function setAMQPMessage(AMQPMessage $AMQPMessage)
46
    {
47
        $this->AMQPMessage = $AMQPMessage;
48
49
        return $this;
50
    }
51
52
    /**
53
     * @return Consumer
54
     */
55
    public function getConsumer()
56
    {
57
        return $this->consumer;
58
    }
59
60
    /**
61
     * @param Consumer $consumer
62
     *
63
     * @return AMQPEvent
64
     */
65
    public function setConsumer(Consumer $consumer)
66
    {
67
        $this->consumer = $consumer;
68
69
        return $this;
70
    }
71
}
72