org.glassfish.grizzly.monitoring.jmx
Class JmxObject
java.lang.Object
org.glassfish.grizzly.monitoring.jmx.JmxObject
- Direct Known Subclasses:
- MemoryManager, NIOTransport, ThreadPool
public abstract class JmxObject
- extends java.lang.Object
Class represents any kind of JMX object in Grizzly. All the abstractions in
Grizzly, which have to be exposed via JMX, should extend this class.
- Author:
- Alexey Stashok
|
Method Summary |
abstract java.lang.String |
getJmxName()
|
protected abstract void |
onDeregister(GrizzlyJmxManager mom)
Method will be called right after this JmxObject is unregistered by the JMX manager. |
protected abstract void |
onRegister(GrizzlyJmxManager mom,
org.glassfish.gmbal.GmbalMBean bean)
Method will be called right after this JmxObject is registered by the JMX manager. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JmxObject
public JmxObject()
getJmxName
public abstract java.lang.String getJmxName()
- Returns:
- the name this managed object should be registered with.
onRegister
protected abstract void onRegister(GrizzlyJmxManager mom,
org.glassfish.gmbal.GmbalMBean bean)
- Method will be called right after this JmxObject is registered by the JMX manager.
- Parameters:
mom - GrizzlyJmxManager Grizzly JMX manager.bean - GmbalMBean, which represents the registration.
onDeregister
protected abstract void onDeregister(GrizzlyJmxManager mom)
- Method will be called right after this JmxObject is unregistered by the JMX manager.
- Parameters:
mom - GrizzlyJmxManager Grizzly JMX manager.
Copyright © 2012 Oracle Corporation. All Rights Reserved.