Package org.glassfish.external.amx
Class MBeanListener.CallbackImpl
- java.lang.Object
-
- org.glassfish.external.amx.MBeanListener.CallbackImpl
-
- All Implemented Interfaces:
MBeanListener.Callback
- Direct Known Subclasses:
AMXGlassfish.BootAMXCallback
,AMXGlassfish.WaitForDomainRootListenerCallback
- Enclosing class:
- MBeanListener<T extends MBeanListener.Callback>
public static class MBeanListener.CallbackImpl extends java.lang.Object implements MBeanListener.Callback
Default callback implementation, can be subclassed if needed Remembers only the last MBean that was seen.
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.concurrent.CountDownLatch
mLatch
private javax.management.ObjectName
mRegistered
private boolean
mStopAtFirst
private javax.management.ObjectName
mUnregistered
-
Constructor Summary
Constructors Constructor Description CallbackImpl()
CallbackImpl(boolean stopAtFirst)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
await()
Optional: wait for the CountDownLatch to fire If used, the subclass should countDown() the latch when the appropriate event happensjavax.management.ObjectName
getRegistered()
javax.management.ObjectName
getUnregistered()
void
mbeanRegistered(javax.management.ObjectName objectName, MBeanListener listener)
void
mbeanUnregistered(javax.management.ObjectName objectName, MBeanListener listener)
-
-
-
Method Detail
-
getRegistered
public javax.management.ObjectName getRegistered()
-
getUnregistered
public javax.management.ObjectName getUnregistered()
-
await
public void await()
Optional: wait for the CountDownLatch to fire If used, the subclass should countDown() the latch when the appropriate event happens
-
mbeanRegistered
public void mbeanRegistered(javax.management.ObjectName objectName, MBeanListener listener)
- Specified by:
mbeanRegistered
in interfaceMBeanListener.Callback
-
mbeanUnregistered
public void mbeanUnregistered(javax.management.ObjectName objectName, MBeanListener listener)
- Specified by:
mbeanUnregistered
in interfaceMBeanListener.Callback
-
-