@Priority(value=1100) public final class MonitoringEventListener extends Object implements ApplicationEventListener
application event listener that listens to application
and request events and supplies data to MonitoringStatisticsProcessor which
produces monitoring statistics.
The MonitoringStatisticsProcessor is started by this class after the first application event
comes.
This event listener must be registered as a standard provider when monitoring statistics are required in the runtime.
MonitoringStatisticsProcessor| Constructor and Description |
|---|
MonitoringEventListener() |
| Modifier and Type | Method and Description |
|---|---|
void |
onEvent(ApplicationEvent event)
Process the application
event. |
org.glassfish.jersey.server.internal.monitoring.MonitoringEventListener.ReqEventListener |
onRequest(RequestEvent requestEvent)
Process a new request and return a
request event listener if
listening to request events is required. |
public org.glassfish.jersey.server.internal.monitoring.MonitoringEventListener.ReqEventListener onRequest(RequestEvent requestEvent)
ApplicationEventListenerrequest event listener if
listening to request events is required. The method is called once for
each new incoming request. If listening to the request is required then request event must be returned
from the method. Such a request event listener will receive all request events that one request. If listening
to request event for the request is not required then null must be returned
from the method (do not return empty mock listener in these
cases as it will have negative performance impact).onRequest in interface ApplicationEventListenerrequestEvent - Event of type RequestEvent.Type.START.requestEvent; null otherwise.public void onEvent(ApplicationEvent event)
ApplicationEventListenerevent. This method is called when new event occurs.onEvent in interface ApplicationEventListenerevent - Application event.Copyright © 2007-2024,Oracleand/or its affiliates.All Rights Reserved. Use is subject to license terms.