DeferredCallbackListenerProvider
This provider MUST be used to supply listeners for DeferredCallbackFailed events.
Description
It SHALL provide a LogDeferredCallbackFailure listener for each such event. The logger MAY be customized via setLogger().
Interfaces
Properties
Methods
Constructs a new DeferredCallbackListenerProvider instance.
Returns listeners for the given event.
Sets the logger to be used by listeners.
Constructs a new DeferredCallbackListenerProvider instance.
public
__construct([LoggerInterface|null
$logger = new NullLogger()]) : mixed
Parameters
$logger
:
LoggerInterface|null
=
new NullLogger()
Description
the logger to use for listeners (optional)
Returns listeners for the given event.
public
getListenersForEvent(
object
$event) : iterable<string|int, mixed>
Description
This method MUST yield a LogDeferredCallbackFailure listener for DeferredCallbackFailed events.
Parameters
$event
:
object
Description
the event to get listeners for
Return values
Description
the listeners for the event
Sets the logger to be used by listeners.
public
setLogger(LoggerInterface
$logger) : void
Parameters
$logger
:
LoggerInterface
Description
the logger to set