public final class SessionlessApplicationMonitor extends 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>ApplicationEventListener| Constructor and Description |
|---|
SessionlessApplicationMonitor()
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
onApplicationDestroyed() |
void |
onApplicationInitialized(String applicationName) |
void |
onBinaryMessageReceived(long length) |
void |
onBinaryMessageSent(long length) |
void |
onControlMessageReceived(long length) |
void |
onControlMessageSent(long length) |
org.glassfish.tyrus.core.monitoring.EndpointEventListener |
onEndpointRegistered(String endpointPath,
Class<?> endpointClass) |
void |
onEndpointUnregistered(String endpointPath) |
void |
onTextMessageReceived(long length) |
void |
onTextMessageSent(long length) |
public SessionlessApplicationMonitor()
public void onApplicationInitialized(String applicationName)
onApplicationInitialized in interface org.glassfish.tyrus.core.monitoring.ApplicationEventListenerpublic void onApplicationDestroyed()
onApplicationDestroyed in interface org.glassfish.tyrus.core.monitoring.ApplicationEventListenerpublic org.glassfish.tyrus.core.monitoring.EndpointEventListener onEndpointRegistered(String endpointPath, Class<?> endpointClass)
onEndpointRegistered in interface org.glassfish.tyrus.core.monitoring.ApplicationEventListenerpublic void onEndpointUnregistered(String endpointPath)
onEndpointUnregistered in interface org.glassfish.tyrus.core.monitoring.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-2017, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.