com.solarmetric.manage.jmx
Class BaseDynamicMBean
java.lang.Object
  
com.solarmetric.manage.jmx.BaseDynamicMBean
- All Implemented Interfaces: 
 - DynamicMBean
 
public abstract class BaseDynamicMBean
- extends Object
- implements DynamicMBean
  
Abstract implementation of a BaseDynamicMBean.
 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
BaseDynamicMBean
protected BaseDynamicMBean()
getAttribute
public Object getAttribute(String attribute)
                    throws AttributeNotFoundException,
                           MBeanException,
                           ReflectionException
- Specified by:
 getAttribute in interface DynamicMBean
 
- Throws:
 AttributeNotFoundException
MBeanException
ReflectionException
 
getAttributes
public AttributeList getAttributes(String[] attributes)
- Specified by:
 getAttributes in interface DynamicMBean
 
 
getMBeanInfo
public MBeanInfo getMBeanInfo()
- Specified by:
 getMBeanInfo in interface DynamicMBean
 
 
invoke
public Object invoke(String method,
                     Object[] arguments,
                     String[] params)
              throws MBeanException,
                     ReflectionException
- Specified by:
 invoke in interface DynamicMBean
 
- Throws:
 MBeanException
ReflectionException
 
setAttribute
public void setAttribute(Attribute attribute)
                  throws AttributeNotFoundException,
                         InvalidAttributeValueException,
                         MBeanException,
                         ReflectionException
- Specified by:
 setAttribute in interface DynamicMBean
 
- Throws:
 AttributeNotFoundException
InvalidAttributeValueException
MBeanException
ReflectionException
 
setAttributes
public AttributeList setAttributes(AttributeList attributes)
- Specified by:
 setAttributes in interface DynamicMBean
 
 
invoke
protected Object invoke(String name,
                        Class[] params,
                        Object[] args)
                 throws InvalidAttributeValueException,
                        MBeanException,
                        ReflectionException
 
- Throws:
 InvalidAttributeValueException
MBeanException
ReflectionException
 
findMethod
protected Method findMethod(Class cls,
                            String name,
                            Class[] params)
                     throws NoSuchMethodException
 
- Throws:
 NoSuchMethodException
 
invokeMethod
protected Object invokeMethod(Method method,
                              Object resource,
                              Object[] args)
                       throws IllegalAccessException,
                              IllegalArgumentException,
                              InvocationTargetException
 
- Throws:
 IllegalAccessException
IllegalArgumentException
InvocationTargetException
 
getResource
protected Object getResource()
 
 
setResource
public void setResource(Object resource)
 
 
setMBeanInfo
protected void setMBeanInfo(MBeanInfo info)
 
 
createMBeanInfo
protected MBeanInfo createMBeanInfo()
 
 
createMBeanAttributeInfo
protected MBeanAttributeInfo[] createMBeanAttributeInfo()
 
 
createMBeanConstructorInfo
protected MBeanConstructorInfo[] createMBeanConstructorInfo()
 
 
createMBeanOperationInfo
protected MBeanOperationInfo[] createMBeanOperationInfo()
 
 
createMBeanNotificationInfo
protected MBeanNotificationInfo[] createMBeanNotificationInfo()
 
 
getMBeanClassName
protected String getMBeanClassName()
 
 
getMBeanDescription
protected String getMBeanDescription()
 
 
Copyright 2011 Oracle, Inc. All Rights Reserved.This documentation is deprecated and will be removed in the next release of WebLogic Server.
Oracle Fusion Middleware Oracle Kodo 4.2.0 API Reference (DEPRECATED)
11g Release 1 (10.3.6)
Part Number E13950-02