DeferredCallbackListenerProvider

Class
implements ListenerProviderInterface LoggerAwareInterface
Final: Yes

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().

Table of Contents

Interfaces

Properties

 : LoggerInterface|null

Methods

__construct()

Constructs a new DeferredCallbackListenerProvider instance.

 : mixed
getListenersForEvent()

Returns listeners for the given event.

 : iterable<string|int, mixed>
setLogger()

Sets the logger to be used by listeners.

 : void
Properties
Methods

__construct()

Public

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)

getListenersForEvent()

Public

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
iterable<string|int, mixed>

Description

the listeners for the event

setLogger()

Public

Sets the logger to be used by listeners.

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

Description

the logger to set