class EventHandler

Traits

Constants

private CONTEXT_PARENT_SPANS_KEY

CONTEXT_CURRENT_SPANS_KEY

Properties

static protected array<class-string, string> $eventHandlerMap

Map event handlers to events.

Methods

container()

Retrieve the application container.

array|null
resolveEventOrigin()

No description

string|null
resolveEventOriginAsString()

No description

__construct(array $config)

Create a new tracing event handler instance.

void
subscribe(Dispatcher $dispatcher)

Attach all event handlers.

void
__call(string $method, array $arguments)

Pass through the event and capture any errors.

void
routeMatchedHandler(RouteMatched $match)

Handle a route matched event.

void
queryExecutedHandler(QueryExecuted $query)

Handle a query executed event.

void
responsePreparedHandler(ResponsePrepared $event)

Handle a response prepared event.

void
responsePreparingHandler(PreparingResponse $event)

Handle a response preparing event.

void
transactionBeginningHandler(TransactionBeginning $event)

Handle a database transaction beginning event.

void
transactionCommittedHandler(TransactionCommitted $event)

Handle a database transaction committed event.

void
transactionRolledBackHandler(TransactionRolledBack $event)

Handle a database transaction rolled back event.

Details

protected Container container()

Retrieve the application container.

Return Value

Container

protected array|null resolveEventOrigin()

No description

Return Value

array|null

protected string|null resolveEventOriginAsString()

No description

Return Value

string|null

at line 55
__construct(array $config)

Create a new tracing event handler instance.

Parameters

array $config

at line 66
void subscribe(Dispatcher $dispatcher)

Attach all event handlers.

Parameters

Dispatcher $dispatcher

Return Value

void

at line 80
void __call(string $method, array $arguments)

Pass through the event and capture any errors.

Parameters

string $method
array $arguments

Return Value

void

at line 98
protected void routeMatchedHandler(RouteMatched $match)

Handle a route matched event.

Parameters

RouteMatched $match

Return Value

void

at line 115
protected void queryExecutedHandler(QueryExecuted $query)

Handle a query executed event.

Parameters

QueryExecuted $query

Return Value

void

at line 158
protected void responsePreparedHandler(ResponsePrepared $event)

Handle a response prepared event.

Parameters

ResponsePrepared $event

Return Value

void

at line 170
protected void responsePreparingHandler(PreparingResponse $event)

Handle a response preparing event.

Parameters

PreparingResponse $event

Return Value

void

at line 197
protected void transactionBeginningHandler(TransactionBeginning $event)

Handle a database transaction beginning event.

Parameters

TransactionBeginning $event

Return Value

void

at line 217
protected void transactionCommittedHandler(TransactionCommitted $event)

Handle a database transaction committed event.

Parameters

TransactionCommitted $event

Return Value

void

at line 230
protected void transactionRolledBackHandler(TransactionRolledBack $event)

Handle a database transaction rolled back event.

Parameters

TransactionRolledBack $event

Return Value

void