Class J2EEManagedObjectImplBase

java.lang.Object
org.glassfish.admin.amx.impl.mbean.MBeanImplBase
org.glassfish.admin.amx.impl.mbean.AMXImplBase
org.glassfish.admin.amx.impl.j2ee.J2EEManagedObjectImplBase
All Implemented Interfaces:
DynamicMBean, MBeanRegistration, NotificationBroadcaster, NotificationEmitter, org.glassfish.admin.amx.core.AMX_SPI, org.glassfish.admin.amx.util.jmx.NotificationSender
Direct Known Subclasses:
EJBImplBase, J2EEDeployedObjectImplBase, J2EEDomainImpl, J2EELogicalServerImplBase, J2EEResourceImplBase, JCAConnectionFactoryImpl, JCAManagedConnectionFactoryImpl, JDBCDataSourceImpl, JDBCDriverImpl, JVMImpl, ResourceAdapterImpl, ServletImpl, URLResourceImpl

public abstract class J2EEManagedObjectImplBase extends org.glassfish.admin.amx.impl.mbean.AMXImplBase
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected final long
     

    Fields inherited from class org.glassfish.admin.amx.impl.mbean.AMXImplBase

    EMPTY_OBJECT_NAMES, GET, GET_PREFIX, mMBeanInfo, OBJECT_NAME_SUFFIX, SET

    Fields inherited from class org.glassfish.admin.amx.impl.mbean.MBeanImplBase

    EMPTY_STRING_ARRAY, mSelfObjectName, mServer
  • Constructor Summary

    Constructors
    Constructor
    Description
    J2EEManagedObjectImplBase(ObjectName parentObjectName, Metadata meta, Class<? extends J2EEManagedObject> intf)
     
    J2EEManagedObjectImplBase(ObjectName parentObjectName, Metadata meta, Class<? extends J2EEManagedObject> intf, boolean stateManageable, boolean statisticsProvider, boolean evengProvider)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected MetadataImpl
     
    protected String[]
     
    protected String[]
     
     
     
    protected com.sun.enterprise.config.serverbeans.Domain
     
    protected String
    Deals with the special-case requirements of JSR 77: ancestor properties as well as some types require a J2EEApplication=null
     
     
    protected String
     
     
    long
     
    int
     
    boolean
     
    boolean
     
    boolean
     
    protected String
    j2eeType(ObjectName objectName)
     
    protected Metadata
     
    protected ObjectName
    JSR 77 requires an ancestor hierarchy via properties; this is in addition to the basic AMX requirements.

    Methods inherited from class org.glassfish.admin.amx.impl.mbean.AMXImplBase

    attributeNameToType, attributeTypeMatches, cdebug, child, child, child, findGetter, findMethod, findSetter, getAncestorByType, getAttribute, getAttributeByMethod, getAttributeInfo, getAttributeInfos, getAttributeInternal, getAttributeManually, getAttributeNames, getAttributeNoThrow, getAttributes, getAttributeType, getChildren, getChildren, getChildren, getChildren, getChildrenMap, getDomainRoot, getDomainRootProxy, getLogger, getMBeanInfo, getMBeanTracker, getName, getNotificationInfo, getObjectNameAttribute, getObjectNames, getObjectNamesForAttribute, getParent, getParentProxy, getProxy, getProxyFactory, getSelf, getSelf, getterNameMatches, handleException, handleGetAttributeException, handleInvokeThrowable, impossible, invoke, invokeManually, isReadOnlyAttribute, isUtilityMBean, java, operationNameMatches, postRegisterHook, postRegisterModifyMBeanInfo, preDeregisterHook, preRegister, preRegisterDone, preRegisterHook, registerChild, registerChildren, sendAttributeChangeNotification, setAttribute, setAttributeByMethod, setAttributeInternal, setAttributeManually, setAttributes, shouldEmitNotifications, stringify, supportsChildren, toString, unimplementedAttribute, unimplementedOperation, unregisterChildren

    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, postDeregisterHook, postRegister, preDeregister, 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, wait, wait, wait

    Methods inherited from interface javax.management.NotificationBroadcaster

    addNotificationListener, removeNotificationListener

    Methods inherited from interface javax.management.NotificationEmitter

    removeNotificationListener
  • Field Details

    • mStartTime

      protected final long mStartTime
  • Constructor Details

  • Method Details

    • defaultChildMetadata

      protected MetadataImpl defaultChildMetadata()
    • metadata

      protected Metadata metadata()
    • getCorrespondingConfig

      public ObjectName getCorrespondingConfig()
    • getDomain

      protected com.sun.enterprise.config.serverbeans.Domain getDomain()
    • preRegisterModifyName

      protected ObjectName preRegisterModifyName(MBeanServer server, ObjectName nameIn)
      JSR 77 requires an ancestor hierarchy via properties; this is in addition to the basic AMX requirements.
      Overrides:
      preRegisterModifyName in class org.glassfish.admin.amx.impl.mbean.AMXImplBase
    • getExtraObjectNameProps

      protected String getExtraObjectNameProps(MBeanServer server, ObjectName nameIn)
      Deals with the special-case requirements of JSR 77: ancestor properties as well as some types require a J2EEApplication=null
      Parameters:
      server -
      nameIn -
      Returns:
    • j2eeType

      protected String j2eeType(ObjectName objectName)
    • getstartTime

      public long getstartTime()
    • getServerName

      protected String getServerName()
    • getobjectName

      public String getobjectName()
    • isstatisticsProvider

      public boolean isstatisticsProvider()
    • iseventProvider

      public boolean iseventProvider()
    • isstateManageable

      public boolean isstateManageable()
    • getJ2EEServer

      public J2EEServer getJ2EEServer()
    • getServerObjectName

      public ObjectName getServerObjectName()
    • getdeployedObjects

      public String[] getdeployedObjects()
    • getstate

      public int getstate()
    • getChildrenAsStrings

      protected String[] getChildrenAsStrings(Set<String> types)
    • getChildrenAsStrings

      protected String[] getChildrenAsStrings(String... args)