Class MonitoringEventListener
- java.lang.Object
-
- org.glassfish.jersey.server.internal.monitoring.MonitoringEventListener
-
- All Implemented Interfaces:
ApplicationEventListener
@Priority(1100) public final class MonitoringEventListener extends Object implements ApplicationEventListener
application event listenerthat listens toapplicationandrequestevents and supplies data toMonitoringStatisticsProcessorwhich producesmonitoring statistics.The
MonitoringStatisticsProcessoris 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.
- Author:
- Miroslav Fuksa
- See Also:
MonitoringStatisticsProcessor
-
-
Constructor Summary
Constructors Constructor Description MonitoringEventListener()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidonEvent(ApplicationEvent event)Process the applicationevent.org.glassfish.jersey.server.internal.monitoring.MonitoringEventListener.ReqEventListeneronRequest(RequestEvent requestEvent)Process a new request and return arequest event listenerif listening torequest eventsis required.
-
-
-
Method Detail
-
onRequest
public org.glassfish.jersey.server.internal.monitoring.MonitoringEventListener.ReqEventListener onRequest(RequestEvent requestEvent)
Description copied from interface:ApplicationEventListenerProcess a new request and return arequest event listenerif listening torequest eventsis 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 thennullmust be returned from the method (do not return empty mock listener in these cases as it will have negative performance impact).- Specified by:
onRequestin interfaceApplicationEventListener- Parameters:
requestEvent- Event of typeRequestEvent.Type.START.- Returns:
- Request event listener that will monitor the events of the request
connected with
requestEvent; null otherwise.
-
onEvent
public void onEvent(ApplicationEvent event)
Description copied from interface:ApplicationEventListenerProcess the applicationevent. This method is called when new event occurs.- Specified by:
onEventin interfaceApplicationEventListener- Parameters:
event- Application event.
-
-