PHP Класс Eloquent\Phony\Call\Event\CallEventFactory

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
__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.