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 java.lang.Object
implements ManagedMBean.Member

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


Constructor Summary
ManagedMBean.MethodMember(java.lang.reflect.Method getter, java.lang.Object target, java.lang.String prefix)
           
 
Method Summary
 java.lang.Object get()
           
<T extends java.lang.annotation.Annotation>
T
getAnnotation(java.lang.Class<T> annotationClass)
           
 java.lang.Class getDeclaringClass()
           
 java.lang.String getName()
          The method name needs to be changed from "getFoo" to "foo"
 java.lang.Class getType()
           
 java.lang.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(java.lang.reflect.Method getter,
                                 java.lang.Object target,
                                 java.lang.String prefix)
Method Detail

getType

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

getDeclaringClass

public java.lang.Class getDeclaringClass()

getAnnotation

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

getName

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

Specified by:
getName in interface ManagedMBean.Member
Returns:

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

get

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


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