Skip navigation links
com.convergin.common.wcsMbeanSupport
Class WcsMBean
java.lang.Object
javax.management.StandardMBean
com.convergin.common.wcsMbeanSupport.WcsMBean
- All Implemented Interfaces:
- DynamicMBean, MBeanRegistration
- Direct Known Subclasses:
- ConfStandardMBean, RuntimeStandardMBean
-
public abstract class WcsMBean
- extends StandardMBean
Method Summary |
ObjectName |
addAdditionalKeysToMBeanName(ObjectName _originalMBeanName)
|
protected void |
addAttributeOperationDescription(String _attributeName, String _description)
|
protected void |
addGeneralMBeanDescription(String _desc)
|
ObjectName |
addMBeanNameToMBeanLists()
|
void |
addObjectToList(ObjectName a_objName, WcsMBean a_obj)
|
protected void |
addOperationParamDescription(String _operationName, int _paramSequenceNumber, String _description)
|
protected void |
addOperationParamName(String _operationName, int _paramSequenceNumber, String _paramName)
|
ObjectName |
constructObjectName()
|
ObjectName |
constructObjectName(String a_appId, String a_mbeanIndex, String _mbeanVersion, String a_mbeanType, String a_mbeanServerName, String a_targetName)
|
String |
getAdditionalKeys()
|
static HashMap<ObjectName,WcsMBean> |
getAllRegisteredMBeans()
|
String |
getAppID()
|
String |
getAttributeOperationDescription(String _attributeName)
|
protected String |
getDescription(MBeanAttributeInfo _info)
|
protected String |
getDescription(MBeanInfo _info)
|
protected String |
getDescription(MBeanOperationInfo _info)
|
protected String |
getDescription(MBeanOperationInfo _op, MBeanParameterInfo _param, int _sequence)
|
WcsMBean |
getInstanceForObjectName(ObjectName a_mbeanObjectName)
|
abstract String |
getMBeanApplicativeType()
|
String |
getMbeanIndex()
|
String |
getMbeanVersion()
|
HashMap |
getObjectListOfThisType()
|
protected static ObjectName |
getObjectNameForClassAndIndex(WcsMBean a_prototype, String a_index, String a_serverName, String a_appId)
|
protected static ObjectName[] |
getObjectNamesForClass(WcsMBean a_prototype)
|
protected static ObjectName[] |
getObjectNamesForClassAndPartialIndex(WcsMBean a_prototype, String _partialIndex)
|
protected String |
getOperationParamDescription(String _operationName, int _paramSequenceNumber)
|
String |
getOperationParamName(String _operationName, int _paramSequenceNumber)
|
protected String |
getParameterName(MBeanOperationInfo _op, MBeanParameterInfo _param, int _sequence)
|
String |
getServerName()
|
String |
getTargetName()
|
abstract String |
getTypeName()
|
static String |
getTypeOfObjectName(ObjectName a_objName)
|
void |
initAttributeOperationDescriptions()
|
void |
initOperationParamNames()
|
boolean |
isReadyForDeletion()
|
void |
markReadyForDeletion()
|
void |
registerToMBeanServer(MBeanServer _server)
|
ObjectName |
removeMBeanNameFromMBeanLists()
|
void |
removeObjectFromList(ObjectName a_objName)
|
void |
removeObjectFromObjectNameCache()
|
void |
setAppID(String t_appID)
|
void |
setMbeanIndex(String t_mbeanIndex)
|
void |
setMbeanVersion(String t_mbeanVersion)
|
void |
setObjectName(ObjectName a_objName)
|
void |
setServerName(String t_serverName)
|
void |
setTargetName(String t_targetName)
|
void |
unmarkReadyForDeletion()
|
void |
unregisterFromMBeanServer(MBeanServer _server)
|
Methods inherited from class javax.management.StandardMBean |
cacheMBeanInfo, getAttribute, getAttributes, getCachedMBeanInfo, getClassName, getConstructors, getDescription, getDescription, getDescription, getImpact, getImplementation, getImplementationClass, getMBeanInfo, getMBeanInterface, getParameterName, invoke, postDeregister, postRegister, preDeregister, preRegister, setAttribute, setAttributes, setImplementation |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
WcsMBean
public WcsMBean(Class a_className)
throws NotCompliantMBeanException
-
- Throws:
NotCompliantMBeanException
setAppID
public void setAppID(String t_appID)
getAppID
public String getAppID()
setServerName
public void setServerName(String t_serverName)
getServerName
public String getServerName()
setTargetName
public void setTargetName(String t_targetName)
getTargetName
public String getTargetName()
setMbeanIndex
public void setMbeanIndex(String t_mbeanIndex)
getMbeanIndex
public String getMbeanIndex()
setMbeanVersion
public void setMbeanVersion(String t_mbeanVersion)
getMbeanVersion
public String getMbeanVersion()
markReadyForDeletion
public void markReadyForDeletion()
unmarkReadyForDeletion
public void unmarkReadyForDeletion()
isReadyForDeletion
public boolean isReadyForDeletion()
addObjectToList
public void addObjectToList(ObjectName a_objName,
WcsMBean a_obj)
removeObjectFromList
public void removeObjectFromList(ObjectName a_objName)
removeObjectFromObjectNameCache
public void removeObjectFromObjectNameCache()
setObjectName
public void setObjectName(ObjectName a_objName)
constructObjectName
public ObjectName constructObjectName()
throws MalformedObjectNameException
-
- Throws:
MalformedObjectNameException
constructObjectName
public ObjectName constructObjectName(String a_appId,
String a_mbeanIndex,
String _mbeanVersion,
String a_mbeanType,
String a_mbeanServerName,
String a_targetName)
throws MalformedObjectNameException
-
- Throws:
MalformedObjectNameException
addAdditionalKeysToMBeanName
public ObjectName addAdditionalKeysToMBeanName(ObjectName _originalMBeanName)
throws MalformedObjectNameException
-
- Throws:
MalformedObjectNameException
getAdditionalKeys
public String getAdditionalKeys()
getTypeOfObjectName
public static String getTypeOfObjectName(ObjectName a_objName)
getInstanceForObjectName
public WcsMBean getInstanceForObjectName(ObjectName a_mbeanObjectName)
getObjectNamesForClassAndPartialIndex
protected static ObjectName[] getObjectNamesForClassAndPartialIndex(WcsMBean a_prototype,
String _partialIndex)
getObjectNamesForClass
protected static ObjectName[] getObjectNamesForClass(WcsMBean a_prototype)
getObjectNameForClassAndIndex
protected static ObjectName getObjectNameForClassAndIndex(WcsMBean a_prototype,
String a_index,
String a_serverName,
String a_appId)
getAllRegisteredMBeans
public static HashMap<ObjectName,WcsMBean> getAllRegisteredMBeans()
addMBeanNameToMBeanLists
public ObjectName addMBeanNameToMBeanLists()
removeMBeanNameFromMBeanLists
public ObjectName removeMBeanNameFromMBeanLists()
registerToMBeanServer
public void registerToMBeanServer(MBeanServer _server)
throws Exception
-
- Throws:
Exception
unregisterFromMBeanServer
public void unregisterFromMBeanServer(MBeanServer _server)
throws Exception
-
- Throws:
Exception
addGeneralMBeanDescription
protected final void addGeneralMBeanDescription(String _desc)
addAttributeOperationDescription
protected final void addAttributeOperationDescription(String _attributeName,
String _description)
addOperationParamDescription
protected final void addOperationParamDescription(String _operationName,
int _paramSequenceNumber,
String _description)
addOperationParamName
protected final void addOperationParamName(String _operationName,
int _paramSequenceNumber,
String _paramName)
getAttributeOperationDescription
public final String getAttributeOperationDescription(String _attributeName)
getOperationParamDescription
protected final String getOperationParamDescription(String _operationName,
int _paramSequenceNumber)
getOperationParamName
public final String getOperationParamName(String _operationName,
int _paramSequenceNumber)
getDescription
protected String getDescription(MBeanInfo _info)
-
- Overrides:
getDescription
in class StandardMBean
getDescription
protected String getDescription(MBeanAttributeInfo _info)
-
- Overrides:
getDescription
in class StandardMBean
getDescription
protected String getDescription(MBeanOperationInfo _info)
-
- Overrides:
getDescription
in class StandardMBean
getDescription
protected String getDescription(MBeanOperationInfo _op,
MBeanParameterInfo _param,
int _sequence)
-
- Overrides:
getDescription
in class StandardMBean
getParameterName
protected String getParameterName(MBeanOperationInfo _op,
MBeanParameterInfo _param,
int _sequence)
-
- Overrides:
getParameterName
in class StandardMBean
getObjectListOfThisType
public HashMap getObjectListOfThisType()
getTypeName
public abstract String getTypeName()
getMBeanApplicativeType
public abstract String getMBeanApplicativeType()
initAttributeOperationDescriptions
public void initAttributeOperationDescriptions()
initOperationParamNames
public void initOperationParamNames()
Skip navigation links
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.