class EventHandler

Traits

Constants

private CONTEXT_RESPONSE_SPANS_KEY

CONTEXT_TRANSACTION_SPANS_KEY

private CONTEXT_CLEANUP_REGISTERED_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 58
__construct(array $config)

Create a new tracing event handler instance.

Parameters

array $config

at line 69
void subscribe(Dispatcher $dispatcher)

Attach all event handlers.

Parameters

Dispatcher $dispatcher

Return Value

void

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

Pass through the event and capture any errors.

Parameters

string $method
array $arguments

Return Value

void

at line 101
protected void routeMatchedHandler(RouteMatched $match)

Handle a route matched event.

Parameters

RouteMatched $match

Return Value

void

at line 118
protected void queryExecutedHandler(QueryExecuted $query)

Handle a query executed event.

Parameters

QueryExecuted $query

Return Value

void

at line 175
protected void responsePreparedHandler(ResponsePrepared $event)

Handle a response prepared event.

Parameters

ResponsePrepared $event

Return Value

void

at line 187
protected void responsePreparingHandler(PreparingResponse $event)

Handle a response preparing event.

Parameters

PreparingResponse $event

Return Value

void

at line 215
protected void transactionBeginningHandler(TransactionBeginning $event)

Handle a database transaction beginning event.

Parameters

TransactionBeginning $event

Return Value

void

at line 241
protected void transactionCommittedHandler(TransactionCommitted $event)

Handle a database transaction committed event.

Parameters

TransactionCommitted $event

Return Value

void

at line 254
protected void transactionRolledBackHandler(TransactionRolledBack $event)

Handle a database transaction rolled back event.

Parameters

TransactionRolledBack $event

Return Value

void