Passed
Push — master ( d58b05...f1b29b )
by Mike
02:14
created

EventExchange   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 9
Duplicated Lines 0 %

Test Coverage

Coverage 100%

Importance

Changes 0
Metric Value
eloc 3
dl 0
loc 9
ccs 3
cts 3
cp 1
rs 10
c 0
b 0
f 0
wmc 1

1 Method

Rating   Name   Duplication   Size   Complexity  
A declareExchange() 0 4 1
1
<?php
2
3
namespace Xervice\EventRabbitMq\Business\Plugin\Queue;
4
5
use Xervice\Core\Plugin\AbstractBusinessPlugin;
6
use Xervice\RabbitMQ\Business\Dependency\Exchange\ExchangeInterface;
7
use Xervice\RabbitMQ\Business\Model\Core\ExchangeProviderInterface;
8
9
10
/**
11
 * @method \Xervice\EventRabbitMq\Business\EventRabbitMqBusinessFactory getFactory()
12
 */
13
class EventExchange extends AbstractBusinessPlugin implements ExchangeInterface
14
{
15
    /**
16
     * @param \Xervice\RabbitMQ\Business\Model\Core\ExchangeProviderInterface $exchangeProvider
17
     */
18 1
    public function declareExchange(ExchangeProviderInterface $exchangeProvider)
19
    {
20 1
        $exchangeProvider->declare(
21 1
            $this->getFactory()->createEventExchange()
22
        );
23
    }
24
}