Fast Forward Deferred Callbacks utility classes

DeferredCallbackListenerProvider
in package
implements ListenerProviderInterface, LoggerAwareInterface

FinalYes

This provider MUST be used to supply listeners for DeferredCallbackFailed events.

It SHALL provide a LogDeferredCallbackFailure listener for each such event. The logger MAY be customized via setLogger().

Table of Contents

Interfaces

ListenerProviderInterface
LoggerAwareInterface

Properties

$logger  : LoggerInterface|null

Methods

__construct()  : mixed
Constructs a new DeferredCallbackListenerProvider instance.
getListenersForEvent()  : iterable<string|int, mixed>
Returns listeners for the given event.
setLogger()  : void
Sets the logger to be used by listeners.

Properties

Methods

__construct()

Constructs a new DeferredCallbackListenerProvider instance.

public __construct([LoggerInterface|null $logger = new NullLogger() ]) : mixed
Parameters
$logger : LoggerInterface|null = new NullLogger()

the logger to use for listeners (optional)

getListenersForEvent()

Returns listeners for the given event.

public getListenersForEvent(object $event) : iterable<string|int, mixed>

This method MUST yield a LogDeferredCallbackFailure listener for DeferredCallbackFailed events.

Parameters
$event : object

the event to get listeners for

Return values
iterable<string|int, mixed>

the listeners for the event

setLogger()

Sets the logger to be used by listeners.

public setLogger(LoggerInterface $logger) : void
Parameters
$logger : LoggerInterface

the logger to set


        
On this page

Search results