org.glassfish.admin.amx.impl.config
Class AMXConfigLoader

java.lang.Object
  extended by org.glassfish.admin.amx.impl.mbean.MBeanImplBase
      extended by org.glassfish.admin.amx.impl.config.AMXConfigLoader
All Implemented Interfaces:
java.util.EventListener, javax.management.MBeanRegistration, javax.management.NotificationListener, AMXConfigLoaderMBean, AMXSupport, NotificationSender, org.jvnet.hk2.config.TransactionListener

@Taxonomy(stability=NOT_AN_INTERFACE)
public final class AMXConfigLoader
extends MBeanImplBase
implements AMXConfigLoaderMBean, org.jvnet.hk2.config.TransactionListener

Responsible for loading AMXConfigProxy MBeans

Author:
llc

Field Summary
 
Fields inherited from class org.glassfish.admin.amx.impl.mbean.MBeanImplBase
EMPTY_STRING_ARRAY, mSelfObjectName, mServer
 
Fields inherited from interface org.glassfish.admin.amx.impl.config.AMXConfigLoaderMBean
OBJECT_NAME
 
Constructor Summary
AMXConfigLoader(javax.management.MBeanServer mbeanServer, PendingConfigBeans pending, org.jvnet.hk2.config.Transactions transactions)
           
 
Method Summary
 java.util.Map<java.lang.String,java.lang.String> getConfiguredTypes()
          return known @Configured classes, keyed by their element type
 void handleNotification(javax.management.Notification notif, java.lang.Object handback)
           
protected  void postDeregisterHook()
           
protected  void postRegisterHook(java.lang.Boolean registrationDone)
           
 void registerConfigured(java.lang.Class<? extends org.jvnet.hk2.config.ConfigBeanProxy> intf)
           
 javax.management.ObjectName start()
          Enable registration of MBeans, queued until now.
 void stop()
           
 void transactionCommited(java.util.List<java.beans.PropertyChangeEvent> changes)
           
 void unprocessedTransactedEvents(java.util.List<org.jvnet.hk2.config.UnprocessedChangeEvents> changes)
           
 
Methods inherited from class org.glassfish.admin.amx.impl.mbean.MBeanImplBase
_getMBeanLogLevel, addNotificationListener, addNotificationListener, createNotificationBuilder, debug, debug, debugMethod, debugMethod, enableAMXDebug, getAMXDebug, getDebugID, getDebugOutput, getJMXDomain, getListenerCount, getMBeanLogger, getMBeanLoggerName, getMBeanLogLevel, getMBeanLogLevelInt, getMBeanServer, getNotificationBuilder, getNotificationEmitter, getNotificationTypeListenerCount, getObjectName, logFine, logFiner, logFinest, logInfo, logSevere, logWarning, postDeregister, postRegister, preDeregister, preDeregisterHook, preRegister, quote, removeNotificationListener, removeNotificationListener, sendNotification, sendNotification, sendNotification, sendNotification, setAMXDebug, setMBeanLogLevel, shouldOmitObjectNameForDebug, sleepMillis, toString, trace
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.management.MBeanRegistration
postDeregister, postRegister, preDeregister, preRegister
 

Constructor Detail

AMXConfigLoader

public AMXConfigLoader(javax.management.MBeanServer mbeanServer,
                       PendingConfigBeans pending,
                       org.jvnet.hk2.config.Transactions transactions)
Method Detail

registerConfigured

public void registerConfigured(java.lang.Class<? extends org.jvnet.hk2.config.ConfigBeanProxy> intf)

getConfiguredTypes

public java.util.Map<java.lang.String,java.lang.String> getConfiguredTypes()
Description copied from interface: AMXConfigLoaderMBean
return known @Configured classes, keyed by their element type

Specified by:
getConfiguredTypes in interface AMXConfigLoaderMBean

transactionCommited

public void transactionCommited(java.util.List<java.beans.PropertyChangeEvent> changes)
Specified by:
transactionCommited in interface org.jvnet.hk2.config.TransactionListener

unprocessedTransactedEvents

public void unprocessedTransactedEvents(java.util.List<org.jvnet.hk2.config.UnprocessedChangeEvents> changes)
Specified by:
unprocessedTransactedEvents in interface org.jvnet.hk2.config.TransactionListener

postRegisterHook

protected void postRegisterHook(java.lang.Boolean registrationDone)
Overrides:
postRegisterHook in class MBeanImplBase

handleNotification

public void handleNotification(javax.management.Notification notif,
                               java.lang.Object handback)
Specified by:
handleNotification in interface javax.management.NotificationListener

postDeregisterHook

protected void postDeregisterHook()
Overrides:
postDeregisterHook in class MBeanImplBase

stop

public void stop()

start

public javax.management.ObjectName start()
Enable registration of MBeans, queued until now.



Copyright © 2012 GlassFish Community. All Rights Reserved.