DODS 7.3 API

org.enhydra.dods.util
Class DODSConfigMBean

java.lang.Object
  extended by javax.management.NotificationBroadcasterSupport
      extended by org.enhydra.util.AbsConfigMBean
          extended by org.enhydra.dods.util.DODSConfigMBean
All Implemented Interfaces:
javax.management.DynamicMBean, javax.management.NotificationBroadcaster, javax.management.NotificationEmitter
Direct Known Subclasses:
DODSMBeans.TableMBean

public class DODSConfigMBean
extends org.enhydra.util.AbsConfigMBean

DODS MBean Implementation

Author:
Slobodan Vujasinovic, Tanja Jovanovic

Field Summary
 
Fields inherited from class org.enhydra.util.AbsConfigMBean
addedAttributes, config, dClassName, dMBeanInfo, DOT, hashAttrib, initHashAttrib, logChannel, noteTypesAdd, noteTypesChange, noteTypesRemove, noteTypesReset, noteTypesSave, objectName, prefix, sequence
 
Constructor Summary
DODSConfigMBean()
           
DODSConfigMBean(com.lutris.util.Config conf, javax.management.ObjectName objectName, java.lang.String prefix, java.lang.String[] includes, java.lang.String[] excludes)
           
 
Method Summary
 void buildDynamicMBeanInfo()
           
protected  javax.management.MBeanConstructorInfo[] getMBeanConstructorInfo()
          Method returns MBean's MBeanConstructorInfo Array
protected  javax.management.MBeanOperationInfo[] getMBeanOperationsInfo()
          Method returns MBean's MBeanOperationInfo Array
 void init(com.lutris.util.Config conf, javax.management.ObjectName objectName, java.lang.String prefix, java.lang.String[] includes, java.lang.String[] excludes)
           
 java.lang.Object invoke(java.lang.String operationName, java.lang.Object[] params, java.lang.String[] signature)
          Allows an operation to be invoked on the Dynamic MBean.
 
Methods inherited from class org.enhydra.util.AbsConfigMBean
addAttribute, getAttribute, getAttributes, getDescription, getMBeanAttributesInfo, getMBeanInfo, getMBeanNotificationInfo, initConfig, removeAttribute, reset, saveAttributes, setAttribute, setAttributes, toOriginal, toValidIdentifier
 
Methods inherited from class javax.management.NotificationBroadcasterSupport
addNotificationListener, getNotificationInfo, handleNotification, removeNotificationListener, removeNotificationListener, sendNotification
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DODSConfigMBean

public DODSConfigMBean()

DODSConfigMBean

public DODSConfigMBean(com.lutris.util.Config conf,
                       javax.management.ObjectName objectName,
                       java.lang.String prefix,
                       java.lang.String[] includes,
                       java.lang.String[] excludes)
Method Detail

init

public void init(com.lutris.util.Config conf,
                 javax.management.ObjectName objectName,
                 java.lang.String prefix,
                 java.lang.String[] includes,
                 java.lang.String[] excludes)

buildDynamicMBeanInfo

public void buildDynamicMBeanInfo()
Overrides:
buildDynamicMBeanInfo in class org.enhydra.util.AbsConfigMBean

getMBeanOperationsInfo

protected javax.management.MBeanOperationInfo[] getMBeanOperationsInfo()
Method returns MBean's MBeanOperationInfo Array

Specified by:
getMBeanOperationsInfo in class org.enhydra.util.AbsConfigMBean
Returns:
MBeanOperationInfo[]

getMBeanConstructorInfo

protected javax.management.MBeanConstructorInfo[] getMBeanConstructorInfo()
Method returns MBean's MBeanConstructorInfo Array

Specified by:
getMBeanConstructorInfo in class org.enhydra.util.AbsConfigMBean
Returns:
MBeanConstructorInfo[]

invoke

public java.lang.Object invoke(java.lang.String operationName,
                               java.lang.Object[] params,
                               java.lang.String[] signature)
                        throws javax.management.MBeanException,
                               javax.management.ReflectionException
Allows an operation to be invoked on the Dynamic MBean.

Specified by:
invoke in interface javax.management.DynamicMBean
Specified by:
invoke in class org.enhydra.util.AbsConfigMBean
Throws:
javax.management.MBeanException
javax.management.ReflectionException

DODS 7.3 API