org.apache.openejb.monitoring
Class ManagedMBean.MethodMember

java.lang.Object
  extended by org.apache.openejb.monitoring.ManagedMBean.MethodMember
All Implemented Interfaces:
ManagedMBean.Member
Enclosing class:
ManagedMBean

public static class ManagedMBean.MethodMember
extends Object
implements ManagedMBean.Member

Implementation of Member for java.lang.reflect.Method Used for injection targets that are annotated methods


Constructor Summary
ManagedMBean.MethodMember(Method getter, Object target, String prefix)
           
 
Method Summary
 Object get()
           
<T extends Annotation>
T
getAnnotation(Class<T> annotationClass)
           
 Class getDeclaringClass()
           
 String getName()
          The method name needs to be changed from "getFoo" to "foo"
 Class getType()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ManagedMBean.MethodMember

public ManagedMBean.MethodMember(Method getter,
                                 Object target,
                                 String prefix)
Method Detail

getType

public Class getType()
Specified by:
getType in interface ManagedMBean.Member

getDeclaringClass

public Class getDeclaringClass()

getAnnotation

public <T extends Annotation> T getAnnotation(Class<T> annotationClass)
Specified by:
getAnnotation in interface ManagedMBean.Member

getName

public String getName()
The method name needs to be changed from "getFoo" to "foo"

Specified by:
getName in interface ManagedMBean.Member
Returns:

toString

public String toString()
Overrides:
toString in class Object

get

public Object get()
           throws IllegalAccessException,
                  InvocationTargetException
Specified by:
get in interface ManagedMBean.Member
Throws:
IllegalAccessException
InvocationTargetException


Copyright © 1999-2013 The Apache OpenEJB development community. All Rights Reserved.