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
,AMX_SPI
,NotificationSender
- Direct Known Subclasses:
EJBImplBase
,J2EEDeployedObjectImplBase
,J2EEDomainImpl
,J2EELogicalServerImplBase
,J2EEResourceImplBase
,JCAConnectionFactoryImpl
,JCAManagedConnectionFactoryImpl
,JDBCDataSourceImpl
,JDBCDriverImpl
,JVMImpl
,ResourceAdapterImpl
,ServletImpl
,URLResourceImpl
public abstract class J2EEManagedObjectImplBase extends AMXImplBase
-
-
Field Summary
Fields Modifier and Type Field Description protected long
mStartTime
-
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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected MetadataImpl
defaultChildMetadata()
protected String[]
getChildrenAsStrings(String... args)
protected String[]
getChildrenAsStrings(Set<String> types)
ObjectName
getCorrespondingConfig()
String[]
getdeployedObjects()
protected Domain
getDomain()
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=nullJ2EEServer
getJ2EEServer()
String
getobjectName()
protected String
getServerName()
ObjectName
getServerObjectName()
long
getstartTime()
int
getstate()
boolean
iseventProvider()
boolean
isstateManageable()
boolean
isstatisticsProvider()
protected String
j2eeType(ObjectName objectName)
protected Metadata
metadata()
protected ObjectName
preRegisterModifyName(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, 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, 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 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 classAMXImplBase
-
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()
-
-