PHP 클래스 Ddd\Infrastructure\Application\Notification\AmqpExchangeListener

파일 보기 프로젝트 열기: carlosbuenosvinos/ddd

보호된 프로퍼티들

프로퍼티 타입 설명
$closed boolean Flag to indicate if this listener is closed.
$loop React\EventLoop\LoopInterface Event loop.
$queue AMQPQueue AMQP message queue to read messages from.

공개 메소드들

메소드 설명
__construct ( AMQPQueue $queue, React\EventLoop\LoopInterface $loop, JMS\Serializer\Serializer $serializer )
close ( )
listen ( )
stop ( )

보호된 메소드들

메소드 설명
handle ( stdClass $event ) : void The action to perform
listensTo ( string $typeName ) : boolean This method will be responsible to decide whether this listener listens to an specific event type or not, given an event type name

메소드 상세

__construct() 공개 메소드

public __construct ( AMQPQueue $queue, React\EventLoop\LoopInterface $loop, JMS\Serializer\Serializer $serializer )
$queue AMQPQueue
$loop React\EventLoop\LoopInterface
$serializer JMS\Serializer\Serializer

close() 공개 메소드

public close ( )

handle() 추상적인 보호된 메소드

The action to perform
abstract protected handle ( stdClass $event ) : void
$event stdClass
리턴 void

listen() 공개 메소드

public listen ( )

listensTo() 추상적인 보호된 메소드

This method will be responsible to decide whether this listener listens to an specific event type or not, given an event type name
abstract protected listensTo ( string $typeName ) : boolean
$typeName string
리턴 boolean

stop() 공개 메소드

public stop ( )

프로퍼티 상세

$closed 보호되어 있는 프로퍼티

Flag to indicate if this listener is closed.
protected bool $closed
리턴 boolean

$loop 보호되어 있는 프로퍼티

Event loop.
protected LoopInterface,React\EventLoop $loop
리턴 React\EventLoop\LoopInterface

$queue 보호되어 있는 프로퍼티

AMQP message queue to read messages from.
protected AMQPQueue $queue
리턴 AMQPQueue