PHP 클래스 Eloquent\Phony\Call\Event\CallEventFactory

파일 보기 프로젝트 열기: eloquent/phony 1 사용 예제들

공개 메소드들

메소드 설명
__construct ( Sequencer $sequencer, Eloquent\Phony\Clock\Clock $clock ) Construct a new call event factory.
createCalled ( callable $callback, Arguments $arguments ) : CalledEvent Create a new 'called' event.
createConsumed ( ) : ConsumedEvent Create a new 'consumed' event.
createProduced ( mixed $key, mixed $value ) : ProducedEvent Create a new 'produced' event.
createReceived ( mixed $value ) : ReceivedEvent Create a new 'received' event.
createReceivedException ( Exceptio\Exception | Erro\Error $exception ) : ReceivedExceptionEvent Create a new 'received exception' event.
createReturned ( mixed $value ) : ReturnedEvent Create a new 'returned' event.
createThrew ( Exceptio\Exception | Erro\Error $exception ) : ThrewEvent Create a new 'thrown' event.
createUsed ( ) : UsedEvent Create a new 'used' event.
instance ( ) : CallEventFactory Get the static instance of this factory.

메소드 상세

__construct() 공개 메소드

Construct a new call event factory.
public __construct ( Sequencer $sequencer, Eloquent\Phony\Clock\Clock $clock )
$sequencer Eloquent\Phony\Sequencer\Sequencer The sequencer to use.
$clock Eloquent\Phony\Clock\Clock The clock to use.

createCalled() 공개 메소드

Create a new 'called' event.
public createCalled ( callable $callback, Arguments $arguments ) : CalledEvent
$callback callable The callback.
$arguments Eloquent\Phony\Call\Arguments The arguments.
리턴 CalledEvent The newly created event.

createConsumed() 공개 메소드

Create a new 'consumed' event.
public createConsumed ( ) : ConsumedEvent
리턴 ConsumedEvent The newly created event.

createProduced() 공개 메소드

Create a new 'produced' event.
public createProduced ( mixed $key, mixed $value ) : ProducedEvent
$key mixed The produced key.
$value mixed The produced value.
리턴 ProducedEvent The newly created event.

createReceived() 공개 메소드

Create a new 'received' event.
public createReceived ( mixed $value ) : ReceivedEvent
$value mixed The received value.
리턴 ReceivedEvent The newly created event.

createReceivedException() 공개 메소드

Create a new 'received exception' event.
public createReceivedException ( Exceptio\Exception | Erro\Error $exception ) : ReceivedExceptionEvent
$exception Exceptio\Exception | Erro\Error The received exception.
리턴 ReceivedExceptionEvent The newly created event.

createReturned() 공개 메소드

Create a new 'returned' event.
public createReturned ( mixed $value ) : ReturnedEvent
$value mixed The return value.
리턴 ReturnedEvent The newly created event.

createThrew() 공개 메소드

Create a new 'thrown' event.
public createThrew ( Exceptio\Exception | Erro\Error $exception ) : ThrewEvent
$exception Exceptio\Exception | Erro\Error The thrown exception.
리턴 ThrewEvent The newly created event.

createUsed() 공개 메소드

Create a new 'used' event.
public createUsed ( ) : UsedEvent
리턴 UsedEvent The newly created event.

instance() 공개 정적인 메소드

Get the static instance of this factory.
public static instance ( ) : CallEventFactory
리턴 CallEventFactory The static factory.