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 longmStartTime
-
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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected MetadataImpldefaultChildMetadata()protected String[]getChildrenAsStrings(String... args)protected String[]getChildrenAsStrings(Set<String> types)ObjectNamegetCorrespondingConfig()String[]getdeployedObjects()protected com.sun.enterprise.config.serverbeans.DomaingetDomain()protected StringgetExtraObjectNameProps(MBeanServer server, ObjectName nameIn)Deals with the special-case requirements of JSR 77: ancestor properties as well as some types require a J2EEApplication=nullJ2EEServergetJ2EEServer()StringgetobjectName()protected StringgetServerName()ObjectNamegetServerObjectName()longgetstartTime()intgetstate()booleaniseventProvider()booleanisstateManageable()booleanisstatisticsProvider()protected Stringj2eeType(ObjectName objectName)protected Metadatametadata()protected ObjectNamepreRegisterModifyName(MBeanServer server, ObjectName nameIn)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
-
-
-
-
Constructor Detail
-
J2EEManagedObjectImplBase
public J2EEManagedObjectImplBase(ObjectName parentObjectName, Metadata meta, Class<? extends J2EEManagedObject> intf)
-
J2EEManagedObjectImplBase
public J2EEManagedObjectImplBase(ObjectName parentObjectName, Metadata meta, Class<? extends J2EEManagedObject> intf, boolean stateManageable, boolean statisticsProvider, boolean evengProvider)
-
-
Method Detail
-
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:
preRegisterModifyNamein classorg.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()
-
-