Skip navigation links

Oracle Communications Service Broker Configuration and Runtime MBean Java API Referencee
6.1

E38079-01


com.convergin.common.wcsMbeanSupport
Class RuntimeStandardMBean

java.lang.Object
  extended by javax.management.StandardMBean
      extended by com.convergin.common.wcsMbeanSupport.WcsMBean
          extended by 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

Constructor Summary
RuntimeStandardMBean(Class a_className, com.convergin.common.wcsMbeanSupport.MBeanCache _mbeanCacheRef)
           

 

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

 

Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

 

Constructor Detail

RuntimeStandardMBean

public RuntimeStandardMBean(Class a_className,
                            com.convergin.common.wcsMbeanSupport.MBeanCache _mbeanCacheRef)
                     throws NotCompliantMBeanException
Throws:
NotCompliantMBeanException

Method Detail

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

Oracle Communications Service Broker Configuration and Runtime MBean Java API Referencee
6.1

E38079-01


Copyright © 2013, Oracle and/or its affiliates. All rights reserved.