public final class SessionlessApplicationMonitor
extends java.lang.Object
SessionAwareApplicationMonitor is that
SessionAwareApplicationMonitor does not collect statistics on session
level.
It also creates and registers MXBeans that can be used to access these collected statistics. The created MXBeans will allow accessing monitored properties and statistics on application and endpoint level.
For monitoring in Grizzly server an instance should be passed to the server in server properties.
serverProperties.put(ApplicationEventListener.APPLICATION_EVENT_LISTENER, new SessionlessApplicationMonitor());
For use in servlet container the class name should be passed as a context parameter in web.xml.
<context-param>
<param-name>org.glassfish.tyrus.core.monitoring.ApplicationEventListener</param-name>
<param-value>org.glassfish.tyrus.ext.monitoring.jmx.SessionlessApplicationMonitor</param-value>
</context-param>ApplicationEventListenerAPPLICATION_EVENT_LISTENER, NO_OP| Constructor and Description |
|---|
SessionlessApplicationMonitor()
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
onApplicationDestroyed() |
void |
onApplicationInitialized(java.lang.String applicationName) |
void |
onBinaryMessageReceived(long length) |
void |
onBinaryMessageSent(long length) |
void |
onControlMessageReceived(long length) |
void |
onControlMessageSent(long length) |
EndpointEventListener |
onEndpointRegistered(java.lang.String endpointPath,
java.lang.Class<?> endpointClass) |
void |
onEndpointUnregistered(java.lang.String endpointPath) |
void |
onTextMessageReceived(long length) |
void |
onTextMessageSent(long length) |
public SessionlessApplicationMonitor()
public void onApplicationInitialized(java.lang.String applicationName)
onApplicationInitialized in interface ApplicationEventListenerpublic void onApplicationDestroyed()
onApplicationDestroyed in interface ApplicationEventListenerpublic EndpointEventListener onEndpointRegistered(java.lang.String endpointPath, java.lang.Class<?> endpointClass)
onEndpointRegistered in interface ApplicationEventListenerpublic void onEndpointUnregistered(java.lang.String endpointPath)
onEndpointUnregistered in interface ApplicationEventListenerpublic void onTextMessageSent(long length)
public void onBinaryMessageSent(long length)
public void onControlMessageSent(long length)
public void onTextMessageReceived(long length)
public void onBinaryMessageReceived(long length)
public void onControlMessageReceived(long length)
Copyright © 2012–2020 Oracle Corporation. All rights reserved.