Skip navigation links
com.convergin.common.wcsMbeanSupport
Class RuntimeStandardMBean
java.lang.Object
javax.management.StandardMBean
com.convergin.common.wcsMbeanSupport.WcsMBean
com.convergin.common.wcsMbeanSupport.RuntimeStandardMBean
- All Implemented Interfaces:
- com.convergin.common.wcsMbeanSupport.RuntimeThresholdInterface, DynamicMBean, MBeanRegistration, NotificationBroadcaster, NotificationEmitter
- Direct Known Subclasses:
- DynamicCounterStandardMBean, SsuStandardMBean, TcapStandardMBean
-
public abstract class RuntimeStandardMBean
- extends WcsMBean
- implements com.convergin.common.wcsMbeanSupport.RuntimeThresholdInterface, NotificationEmitter
Method Summary |
ObjectName |
addAdditionalKeysToMBeanName(ObjectName _originalMBeanName)
|
ObjectName |
addMBeanNameToMBeanLists()
|
void |
addNotificationListener(NotificationListener _listener, NotificationFilter _filter, Object _handback)
|
void |
checkAllNotifications()
|
void |
checkNotificationsForSpecificAttributes(HashSet<String> _specificAttributeNames)
|
abstract RuntimeStandardMBean |
clone()
|
String |
getAdditionalKeys()
|
HashMap<ObjectName,RuntimeStandardMBean> |
getAllRuntimeRegisteredMBeans()
|
List<String> |
getAvailableAttributes()
|
com.convergin.common.bsw.CountersAccessorInterface |
getCounterAccessor()
|
abstract String[] |
getCounterKeyNames()
|
com.convergin.common.bsw.CountingMethod |
getCountingMethod()
|
long |
getLowerThreshold(int _defintionSet, String _attributeIndentifier)
|
long |
getLowerThreshold(String _attributeIndentifier)
|
String |
getMBeanApplicativeType()
|
com.convergin.common.wcsMbeanSupport.MBeanCache |
getMBeanCacheRef()
|
String |
getMbeanVersion()
|
ArrayList<com.convergin.common.wcsMbeanSupport.RuntimeWcsMBeanAttributeMonitor> |
getMonitoredAttributesObjectsArr()
|
HashMap<String,com.convergin.common.wcsMbeanSupport.RuntimeWcsMBeanAttributeMonitor> |
getMonitoredAttributesObjectsHash()
|
MBeanNotificationInfo[] |
getNotificationInfo()
|
ObjectName |
getObjectName()
|
protected String |
getParameterName(MBeanOperationInfo op, MBeanParameterInfo param, int paramNo)
|
RuntimeStandardMBean |
getPreviousIntervalMBeanInstance()
|
int |
getSnmpTableIndex()
|
long |
getUpperThreshold(int _defintionSet, String _attributeIndentifier)
|
long |
getUpperThreshold(String _attributeIndentifier)
|
void |
refreshAttributeNamesArray()
|
ObjectName |
removeMBeanNameFromMBeanLists()
|
void |
removeNotificationListener(NotificationListener _listener)
|
void |
removeNotificationListener(NotificationListener _listener, NotificationFilter _filter, Object _handback)
|
void |
sendGenericNotification(Notification _notification)
|
void |
setCounterValue(String _counterIdentifier, long _newCounterVal)
|
void |
setCountingMethod(com.convergin.common.bsw.CountingMethod _countingMethod)
|
void |
setLowerThreshold(int _defintionSet, String _attributeIndentifier, long _lowerThreshold)
|
void |
setLowerThreshold(String _attributeIndentifier, long _lowerThreshold)
|
void |
setUpperThreshold(int _defintionSet, String _attributeIndentifier, long _upperThreshold)
|
void |
setUpperThreshold(String _attributeIndentifier, long _upperThreshold)
|
Methods inherited from class com.convergin.common.wcsMbeanSupport.WcsMBean |
addAttributeOperationDescription, addGeneralMBeanDescription, addObjectToList, addOperationParamDescription, addOperationParamName, constructObjectName, constructObjectName, getAllRegisteredMBeans, getAppID, getAttributeOperationDescription, getDescription, getDescription, getDescription, getDescription, getInstanceForObjectName, getMbeanIndex, getObjectListOfThisType, getObjectNameForClassAndIndex, getObjectNamesForClass, getObjectNamesForClassAndPartialIndex, getOperationParamDescription, getOperationParamName, getServerName, getTargetName, getTypeName, getTypeOfObjectName, initAttributeOperationDescriptions, initOperationParamNames, isReadyForDeletion, markReadyForDeletion, registerToMBeanServer, removeObjectFromList, removeObjectFromObjectNameCache, setAppID, setMbeanIndex, setMbeanVersion, setObjectName, setServerName, setTargetName, unmarkReadyForDeletion, unregisterFromMBeanServer |
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 |
RuntimeStandardMBean
public RuntimeStandardMBean(Class a_className,
com.convergin.common.wcsMbeanSupport.MBeanCache _mbeanCacheRef)
throws NotCompliantMBeanException
-
- Throws:
NotCompliantMBeanException
getMBeanCacheRef
public com.convergin.common.wcsMbeanSupport.MBeanCache getMBeanCacheRef()
getCounterAccessor
public com.convergin.common.bsw.CountersAccessorInterface getCounterAccessor()
setCountingMethod
public void setCountingMethod(com.convergin.common.bsw.CountingMethod _countingMethod)
getCountingMethod
public com.convergin.common.bsw.CountingMethod getCountingMethod()
getPreviousIntervalMBeanInstance
public RuntimeStandardMBean getPreviousIntervalMBeanInstance()
getMbeanVersion
public String getMbeanVersion()
-
- Overrides:
getMbeanVersion
in class WcsMBean
refreshAttributeNamesArray
public void refreshAttributeNamesArray()
getAvailableAttributes
public List<String> getAvailableAttributes()
getMonitoredAttributesObjectsHash
public final HashMap<String,com.convergin.common.wcsMbeanSupport.RuntimeWcsMBeanAttributeMonitor> getMonitoredAttributesObjectsHash()
getMonitoredAttributesObjectsArr
public final ArrayList<com.convergin.common.wcsMbeanSupport.RuntimeWcsMBeanAttributeMonitor> getMonitoredAttributesObjectsArr()
checkAllNotifications
public void checkAllNotifications()
checkNotificationsForSpecificAttributes
public void checkNotificationsForSpecificAttributes(HashSet<String> _specificAttributeNames)
addNotificationListener
public void addNotificationListener(NotificationListener _listener,
NotificationFilter _filter,
Object _handback)
throws IllegalArgumentException
-
- Specified by:
addNotificationListener
in interface NotificationBroadcaster
-
- Throws:
IllegalArgumentException
removeNotificationListener
public void removeNotificationListener(NotificationListener _listener)
throws ListenerNotFoundException
-
- Specified by:
removeNotificationListener
in interface NotificationBroadcaster
-
- Throws:
ListenerNotFoundException
removeNotificationListener
public void removeNotificationListener(NotificationListener _listener,
NotificationFilter _filter,
Object _handback)
throws ListenerNotFoundException
-
- Specified by:
removeNotificationListener
in interface NotificationEmitter
-
- Throws:
ListenerNotFoundException
getNotificationInfo
public MBeanNotificationInfo[] getNotificationInfo()
-
- Specified by:
getNotificationInfo
in interface NotificationBroadcaster
sendGenericNotification
public void sendGenericNotification(Notification _notification)
setUpperThreshold
public void setUpperThreshold(String _attributeIndentifier,
long _upperThreshold)
throws BadAttributeValueExpException
-
- Throws:
BadAttributeValueExpException
getUpperThreshold
public long getUpperThreshold(String _attributeIndentifier)
throws BadAttributeValueExpException
-
- Throws:
BadAttributeValueExpException
setLowerThreshold
public void setLowerThreshold(String _attributeIndentifier,
long _lowerThreshold)
throws BadAttributeValueExpException
-
- Throws:
BadAttributeValueExpException
getLowerThreshold
public long getLowerThreshold(String _attributeIndentifier)
throws BadAttributeValueExpException
-
- Throws:
BadAttributeValueExpException
setUpperThreshold
public void setUpperThreshold(int _defintionSet,
String _attributeIndentifier,
long _upperThreshold)
throws BadAttributeValueExpException
-
- Throws:
BadAttributeValueExpException
getUpperThreshold
public long getUpperThreshold(int _defintionSet,
String _attributeIndentifier)
throws BadAttributeValueExpException
-
- Throws:
BadAttributeValueExpException
setLowerThreshold
public void setLowerThreshold(int _defintionSet,
String _attributeIndentifier,
long _lowerThreshold)
throws BadAttributeValueExpException
-
- Throws:
BadAttributeValueExpException
getLowerThreshold
public long getLowerThreshold(int _defintionSet,
String _attributeIndentifier)
throws BadAttributeValueExpException
-
- Throws:
BadAttributeValueExpException
setCounterValue
public void setCounterValue(String _counterIdentifier,
long _newCounterVal)
throws BadAttributeValueExpException
-
- Throws:
BadAttributeValueExpException
getParameterName
protected String getParameterName(MBeanOperationInfo op,
MBeanParameterInfo param,
int paramNo)
-
- Overrides:
getParameterName
in class WcsMBean
addAdditionalKeysToMBeanName
public ObjectName addAdditionalKeysToMBeanName(ObjectName _originalMBeanName)
throws MalformedObjectNameException
-
- Overrides:
addAdditionalKeysToMBeanName
in class WcsMBean
-
- Throws:
MalformedObjectNameException
getAdditionalKeys
public String getAdditionalKeys()
-
- Overrides:
getAdditionalKeys
in class WcsMBean
getAllRuntimeRegisteredMBeans
public HashMap<ObjectName,RuntimeStandardMBean> getAllRuntimeRegisteredMBeans()
addMBeanNameToMBeanLists
public ObjectName addMBeanNameToMBeanLists()
-
- Overrides:
addMBeanNameToMBeanLists
in class WcsMBean
removeMBeanNameFromMBeanLists
public ObjectName removeMBeanNameFromMBeanLists()
-
- Overrides:
removeMBeanNameFromMBeanLists
in class WcsMBean
getObjectName
public ObjectName getObjectName()
-
- Specified by:
getObjectName
in interface com.convergin.common.wcsMbeanSupport.RuntimeThresholdInterface
getSnmpTableIndex
public int getSnmpTableIndex()
-
- Specified by:
getSnmpTableIndex
in interface com.convergin.common.wcsMbeanSupport.RuntimeThresholdInterface
getCounterKeyNames
public abstract String[] getCounterKeyNames()
getMBeanApplicativeType
public String getMBeanApplicativeType()
-
- Specified by:
getMBeanApplicativeType
in class WcsMBean
clone
public abstract RuntimeStandardMBean clone()
-
- Overrides:
clone
in class Object
Skip navigation links
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.