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.CountDownLatchmLatchprivate javax.management.ObjectNamemRegisteredprivate booleanmStopAtFirstprivate javax.management.ObjectNamemUnregistered
-
Constructor Summary
Constructors Constructor Description CallbackImpl()CallbackImpl(boolean stopAtFirst)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidawait()Optional: wait for the CountDownLatch to fire If used, the subclass should countDown() the latch when the appropriate event happensjavax.management.ObjectNamegetRegistered()javax.management.ObjectNamegetUnregistered()voidmbeanRegistered(javax.management.ObjectName objectName, MBeanListener listener)voidmbeanUnregistered(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:
mbeanRegisteredin interfaceMBeanListener.Callback
-
mbeanUnregistered
public void mbeanUnregistered(javax.management.ObjectName objectName, MBeanListener listener)- Specified by:
mbeanUnregisteredin interfaceMBeanListener.Callback
-
-