Java Doc for AbstractReflectiveMBeanInfoAssembler.java in  » J2EE » spring-framework-2.0.6 » org » springframework » jmx » export » assembler » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » J2EE » spring framework 2.0.6 » org.springframework.jmx.export.assembler 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   org.springframework.jmx.export.assembler.AbstractMBeanInfoAssembler
      org.springframework.jmx.export.assembler.AbstractReflectiveMBeanInfoAssembler

All known Subclasses:   org.springframework.jmx.export.assembler.MetadataMBeanInfoAssembler,  org.springframework.jmx.export.assembler.AbstractConfigurableMBeanInfoAssembler,
AbstractReflectiveMBeanInfoAssembler
abstract public class AbstractReflectiveMBeanInfoAssembler extends AbstractMBeanInfoAssembler (Code)
Builds on the AbstractMBeanInfoAssembler superclass to add a basic algorithm for building metadata based on the reflective metadata of the MBean class.

The logic for creating MBean metadata from the reflective metadata is contained in this class, but this class makes no decisions as to which methods and properties are to be exposed. Instead it gives subclasses a chance to 'vote' on each property or method through the includeXXX methods.

Subclasses are also given the opportunity to populate attribute and operation metadata with additional descriptors once the metadata is assembled through the populateXXXDescriptor methods.
author:
   Rob Harrop
author:
   Juergen Hoeller
since:
   1.2
See Also:   AbstractReflectiveMBeanInfoAssembler.includeOperation
See Also:   AbstractReflectiveMBeanInfoAssembler.includeReadAttribute
See Also:   AbstractReflectiveMBeanInfoAssembler.includeWriteAttribute
See Also:   AbstractReflectiveMBeanInfoAssembler.populateAttributeDescriptor
See Also:   AbstractReflectiveMBeanInfoAssembler.populateOperationDescriptor



Field Summary
final protected static  IntegerATTRIBUTE_OPERATION_VISIBILITY
     Lowest visibility, used for operations that correspond to accessors or mutators for attributes.
final protected static  StringFIELD_CLASS
     Constant identifier for the class field in a JMX Descriptor .
final protected static  StringFIELD_CURRENCY_TIME_LIMIT
     Constant identifier for the currency time limit field in a JMX Descriptor .
final protected static  StringFIELD_DEFAULT
     Constant identifier for the default field in a JMX Descriptor .
final protected static  StringFIELD_GET_METHOD
     Identifies a getter method in a JMX Descriptor .
final protected static  StringFIELD_LOG
     Constant identifier for the log field in a JMX Descriptor .
final protected static  StringFIELD_LOG_FILE
     Constant identifier for the logfile field in a JMX Descriptor .
final protected static  StringFIELD_PERSIST_LOCATION
     Constant identifier for the persistLocation field in a JMX Descriptor .
final protected static  StringFIELD_PERSIST_NAME
     Constant identifier for the persistName field in a JMX Descriptor .
final protected static  StringFIELD_PERSIST_PERIOD
     Constant identifier for the persistPeriod field in a JMX Descriptor .
final protected static  StringFIELD_PERSIST_POLICY
     Constant identifier for the persistPolicy field in a JMX Descriptor .
final protected static  StringFIELD_ROLE
     Constant identifier for the role field in a JMX Descriptor .
final protected static  StringFIELD_SET_METHOD
     Identifies a setter method in a JMX Descriptor .
final protected static  StringFIELD_VISIBILITY
     Constant identifier for the visibility field in a JMX Descriptor .
final protected static  StringROLE_GETTER
     Constant identifier for the getter role field value in a JMX Descriptor .
final protected static  StringROLE_OPERATION
     Identifies an operation (method) in a JMX Descriptor .
final protected static  StringROLE_SETTER
     Constant identifier for the setter role field value in a JMX Descriptor .


Method Summary
protected  voidapplyCurrencyTimeLimit(Descriptor desc, int currencyTimeLimit)
     Apply the given JMX "currencyTimeLimit" value to the given descriptor.

Default implementation sets a value >0 as-is (as number of cache seconds), turns a value of 0 into Integer.MAX_VALUE ("always cache") and sets the "defaultCurrencyTimeLimit" (if any, indicating "never cache") in case of a value <0.

final protected  voidapplyDefaultCurrencyTimeLimit(Descriptor desc)
     Set the currencyTimeLimit field to the specified "defaultCurrencyTimeLimit", if any (by default none).
protected  ModelMBeanOperationInfocreateModelMBeanOperationInfo(Method method, String name, String beanKey)
     Creates an instance of ModelMBeanOperationInfo for the given method.
protected  StringgetAttributeDescription(PropertyDescriptor propertyDescriptor, String beanKey)
     Get the description for a particular attribute.
protected  ModelMBeanAttributeInfo[]getAttributeInfo(Object managedBean, String beanKey)
     Iterate through all properties on the MBean class and gives subclasses the chance to vote on the inclusion of both the accessor and mutator.
protected  ClassgetClassForDescriptor(Object managedBean)
     Return the class to be used for the JMX descriptor field "class".
protected  IntegergetDefaultCurrencyTimeLimit()
     Return default value for the JMX field "currencyTimeLimit", if any.
protected  StringgetOperationDescription(Method method, String beanKey)
     Get the description for a particular operation.
protected  ModelMBeanOperationInfo[]getOperationInfo(Object managedBean, String beanKey)
     Iterate through all methods on the MBean class and gives subclasses the chance to vote on their inclusion.
protected  MBeanParameterInfo[]getOperationParameters(Method method, String beanKey)
     Create parameter info for the given method.
abstract protected  booleanincludeOperation(Method method, String beanKey)
     Allows subclasses to vote on the inclusion of a particular operation.
abstract protected  booleanincludeReadAttribute(Method method, String beanKey)
     Allows subclasses to vote on the inclusion of a particular attribute accessor.
abstract protected  booleanincludeWriteAttribute(Method method, String beanKey)
     Allows subclasses to vote on the inclusion of a particular attribute mutator.
protected  booleanisExposeClassDescriptor()
     Return whether to expose the JMX descriptor field "class" for managed operations.
protected  booleanisUseStrictCasing()
     Return whether strict casing for attributes is enabled.
protected  voidpopulateAttributeDescriptor(Descriptor desc, Method getter, Method setter, String beanKey)
     Allows subclasses to add extra fields to the Descriptor for a particular attribute.
protected  voidpopulateMBeanDescriptor(Descriptor descriptor, Object managedBean, String beanKey)
     Allows subclasses to add extra fields to the Descriptor for an MBean.
protected  voidpopulateOperationDescriptor(Descriptor desc, Method method, String beanKey)
     Allows subclasses to add extra fields to the Descriptor for a particular operation.
public  voidsetDefaultCurrencyTimeLimit(Integer defaultCurrencyTimeLimit)
     Set the default for the JMX field "currencyTimeLimit". The default will usually indicate to never cache attribute values.

Default is none, not explicitly setting that field, as recommended by the JMX 1.2 specification.

public  voidsetExposeClassDescriptor(boolean exposeClassDescriptor)
     Set whether to expose the JMX descriptor field "class" for managed operations. Default is "false", letting the JMX implementation determine the actual class through reflection.

Set this property to true for JMX implementations that require the "class" field to be specified, for example WebLogic's. In that case, Spring will expose the target class name there, in case of a plain bean instance or a CGLIB proxy.

public  voidsetUseStrictCasing(boolean useStrictCasing)
     Set whether to use strict casing for attributes.

Field Detail
ATTRIBUTE_OPERATION_VISIBILITY
final protected static Integer ATTRIBUTE_OPERATION_VISIBILITY(Code)
Lowest visibility, used for operations that correspond to accessors or mutators for attributes.
See Also:   AbstractReflectiveMBeanInfoAssembler.FIELD_VISIBILITY



FIELD_CLASS
final protected static String FIELD_CLASS(Code)
Constant identifier for the class field in a JMX Descriptor .



FIELD_CURRENCY_TIME_LIMIT
final protected static String FIELD_CURRENCY_TIME_LIMIT(Code)
Constant identifier for the currency time limit field in a JMX Descriptor .



FIELD_DEFAULT
final protected static String FIELD_DEFAULT(Code)
Constant identifier for the default field in a JMX Descriptor .



FIELD_GET_METHOD
final protected static String FIELD_GET_METHOD(Code)
Identifies a getter method in a JMX Descriptor .



FIELD_LOG
final protected static String FIELD_LOG(Code)
Constant identifier for the log field in a JMX Descriptor .



FIELD_LOG_FILE
final protected static String FIELD_LOG_FILE(Code)
Constant identifier for the logfile field in a JMX Descriptor .



FIELD_PERSIST_LOCATION
final protected static String FIELD_PERSIST_LOCATION(Code)
Constant identifier for the persistLocation field in a JMX Descriptor .



FIELD_PERSIST_NAME
final protected static String FIELD_PERSIST_NAME(Code)
Constant identifier for the persistName field in a JMX Descriptor .



FIELD_PERSIST_PERIOD
final protected static String FIELD_PERSIST_PERIOD(Code)
Constant identifier for the persistPeriod field in a JMX Descriptor .



FIELD_PERSIST_POLICY
final protected static String FIELD_PERSIST_POLICY(Code)
Constant identifier for the persistPolicy field in a JMX Descriptor .



FIELD_ROLE
final protected static String FIELD_ROLE(Code)
Constant identifier for the role field in a JMX Descriptor .



FIELD_SET_METHOD
final protected static String FIELD_SET_METHOD(Code)
Identifies a setter method in a JMX Descriptor .



FIELD_VISIBILITY
final protected static String FIELD_VISIBILITY(Code)
Constant identifier for the visibility field in a JMX Descriptor .



ROLE_GETTER
final protected static String ROLE_GETTER(Code)
Constant identifier for the getter role field value in a JMX Descriptor .



ROLE_OPERATION
final protected static String ROLE_OPERATION(Code)
Identifies an operation (method) in a JMX Descriptor .



ROLE_SETTER
final protected static String ROLE_SETTER(Code)
Constant identifier for the setter role field value in a JMX Descriptor .





Method Detail
applyCurrencyTimeLimit
protected void applyCurrencyTimeLimit(Descriptor desc, int currencyTimeLimit)(Code)
Apply the given JMX "currencyTimeLimit" value to the given descriptor.

Default implementation sets a value >0 as-is (as number of cache seconds), turns a value of 0 into Integer.MAX_VALUE ("always cache") and sets the "defaultCurrencyTimeLimit" (if any, indicating "never cache") in case of a value <0. This follows the recommendation in the JMX 1.2 specification.
Parameters:
  desc - the JMX attribute or operation descriptor
Parameters:
  currencyTimeLimit - the "currencyTimeLimit" value to apply
See Also:   AbstractReflectiveMBeanInfoAssembler.setDefaultCurrencyTimeLimit(Integer)
See Also:   AbstractReflectiveMBeanInfoAssembler.applyDefaultCurrencyTimeLimit(javax.management.Descriptor)




applyDefaultCurrencyTimeLimit
final protected void applyDefaultCurrencyTimeLimit(Descriptor desc)(Code)
Set the currencyTimeLimit field to the specified "defaultCurrencyTimeLimit", if any (by default none).
Parameters:
  desc - the JMX attribute or operation descriptor
See Also:   AbstractReflectiveMBeanInfoAssembler.setDefaultCurrencyTimeLimit(Integer)



createModelMBeanOperationInfo
protected ModelMBeanOperationInfo createModelMBeanOperationInfo(Method method, String name, String beanKey)(Code)
Creates an instance of ModelMBeanOperationInfo for the given method. Populates the parameter info for the operation.
Parameters:
  method - the Method to create a ModelMBeanOperationInfo for
Parameters:
  name - the name for the operation info
Parameters:
  beanKey - the key associated with the MBean in the beans mapof the MBeanExporter the ModelMBeanOperationInfo



getAttributeDescription
protected String getAttributeDescription(PropertyDescriptor propertyDescriptor, String beanKey)(Code)
Get the description for a particular attribute.

Default implementation returns a description for the operation that is the name of corresponding Method.
Parameters:
  propertyDescriptor - the PropertyDescriptor for the attribute
Parameters:
  beanKey - the key associated with the MBean in the beans mapof the MBeanExporter the description for the attribute




getAttributeInfo
protected ModelMBeanAttributeInfo[] getAttributeInfo(Object managedBean, String beanKey) throws JMException(Code)
Iterate through all properties on the MBean class and gives subclasses the chance to vote on the inclusion of both the accessor and mutator. If a particular accessor or mutator is voted for inclusion, the appropriate metadata is assembled and passed to the subclass for descriptor population.
Parameters:
  managedBean - the bean instance (might be an AOP proxy)
Parameters:
  beanKey - the key associated with the MBean in the beans mapof the MBeanExporter the attribute metadata
throws:
  JMException - in case of errors
See Also:   AbstractReflectiveMBeanInfoAssembler.populateAttributeDescriptor



getClassForDescriptor
protected Class getClassForDescriptor(Object managedBean)(Code)
Return the class to be used for the JMX descriptor field "class". Only applied when the "exposeClassDescriptor" property is "true".

Default implementation returns the first implemented interface for a JDK proxy, and the target class else.
Parameters:
  managedBean - the bean instance (might be an AOP proxy) the class to expose in the descriptor field "class"
See Also:   AbstractReflectiveMBeanInfoAssembler.setExposeClassDescriptor
See Also:   AbstractReflectiveMBeanInfoAssembler.getClassToExpose(Class)
See Also:   org.springframework.aop.framework.AopProxyUtils.proxiedUserInterfaces(Object)




getDefaultCurrencyTimeLimit
protected Integer getDefaultCurrencyTimeLimit()(Code)
Return default value for the JMX field "currencyTimeLimit", if any.



getOperationDescription
protected String getOperationDescription(Method method, String beanKey)(Code)
Get the description for a particular operation.

Default implementation returns a description for the operation that is the name of corresponding Method.
Parameters:
  method - the operation method
Parameters:
  beanKey - the key associated with the MBean in the beans mapof the MBeanExporter the description for the operation




getOperationInfo
protected ModelMBeanOperationInfo[] getOperationInfo(Object managedBean, String beanKey)(Code)
Iterate through all methods on the MBean class and gives subclasses the chance to vote on their inclusion. If a particular method corresponds to the accessor or mutator of an attribute that is inclued in the managment interface, then the corresponding operation is exposed with the "role" descriptor field set to the appropriate value.
Parameters:
  managedBean - the bean instance (might be an AOP proxy)
Parameters:
  beanKey - the key associated with the MBean in the beans mapof the MBeanExporter the operation metadata
See Also:   AbstractReflectiveMBeanInfoAssembler.populateOperationDescriptor



getOperationParameters
protected MBeanParameterInfo[] getOperationParameters(Method method, String beanKey)(Code)
Create parameter info for the given method. Default implementation returns an empty arry of MBeanParameterInfo.
Parameters:
  method - the Method to get the parameter information for
Parameters:
  beanKey - the key associated with the MBean in the beans mapof the MBeanExporter the MBeanParameterInfo array



includeOperation
abstract protected boolean includeOperation(Method method, String beanKey)(Code)
Allows subclasses to vote on the inclusion of a particular operation.
Parameters:
  method - the operation method
Parameters:
  beanKey - the key associated with the MBean in the beans mapof the MBeanExporter whether the operation should be included in the management interface



includeReadAttribute
abstract protected boolean includeReadAttribute(Method method, String beanKey)(Code)
Allows subclasses to vote on the inclusion of a particular attribute accessor.
Parameters:
  method - the accessor Method
Parameters:
  beanKey - the key associated with the MBean in the beans mapof the MBeanExporter true if the accessor should be included in the management interface,otherwise false



includeWriteAttribute
abstract protected boolean includeWriteAttribute(Method method, String beanKey)(Code)
Allows subclasses to vote on the inclusion of a particular attribute mutator.
Parameters:
  method - the mutator Method.
Parameters:
  beanKey - the key associated with the MBean in the beans mapof the MBeanExporter true if the mutator should be included in the management interface,otherwise false



isExposeClassDescriptor
protected boolean isExposeClassDescriptor()(Code)
Return whether to expose the JMX descriptor field "class" for managed operations.



isUseStrictCasing
protected boolean isUseStrictCasing()(Code)
Return whether strict casing for attributes is enabled.



populateAttributeDescriptor
protected void populateAttributeDescriptor(Descriptor desc, Method getter, Method setter, String beanKey)(Code)
Allows subclasses to add extra fields to the Descriptor for a particular attribute. Default implementation sets the currencyTimeLimit field to the specified "defaultCurrencyTimeLimit", if any (by default none).
Parameters:
  desc - the attribute descriptor
Parameters:
  getter - the accessor method for the attribute
Parameters:
  setter - the mutator method for the attribute
Parameters:
  beanKey - the key associated with the MBean in the beans mapof the MBeanExporter
See Also:   AbstractReflectiveMBeanInfoAssembler.setDefaultCurrencyTimeLimit(Integer)
See Also:   AbstractReflectiveMBeanInfoAssembler.applyDefaultCurrencyTimeLimit(javax.management.Descriptor)



populateMBeanDescriptor
protected void populateMBeanDescriptor(Descriptor descriptor, Object managedBean, String beanKey)(Code)
Allows subclasses to add extra fields to the Descriptor for an MBean. Default implementation sets the currencyTimeLimit field to the specified "defaultCurrencyTimeLimit", if any (by default none).
Parameters:
  descriptor - the Descriptor for the MBean resource.
Parameters:
  managedBean - the bean instance (might be an AOP proxy)
Parameters:
  beanKey - the key associated with the MBean in the beans mapof the MBeanExporter
See Also:   AbstractReflectiveMBeanInfoAssembler.setDefaultCurrencyTimeLimit(Integer)
See Also:   AbstractReflectiveMBeanInfoAssembler.applyDefaultCurrencyTimeLimit(javax.management.Descriptor)



populateOperationDescriptor
protected void populateOperationDescriptor(Descriptor desc, Method method, String beanKey)(Code)
Allows subclasses to add extra fields to the Descriptor for a particular operation. Default implementation sets the currencyTimeLimit field to the specified "defaultCurrencyTimeLimit", if any (by default none).
Parameters:
  desc - the operation descriptor
Parameters:
  method - the method corresponding to the operation
Parameters:
  beanKey - the key associated with the MBean in the beans mapof the MBeanExporter
See Also:   AbstractReflectiveMBeanInfoAssembler.setDefaultCurrencyTimeLimit(Integer)
See Also:   AbstractReflectiveMBeanInfoAssembler.applyDefaultCurrencyTimeLimit(javax.management.Descriptor)



setDefaultCurrencyTimeLimit
public void setDefaultCurrencyTimeLimit(Integer defaultCurrencyTimeLimit)(Code)
Set the default for the JMX field "currencyTimeLimit". The default will usually indicate to never cache attribute values.

Default is none, not explicitly setting that field, as recommended by the JMX 1.2 specification. This should result in "never cache" behavior, always reading attribute values freshly (which corresponds to a "currencyTimeLimit" of -1 in JMX 1.2).

However, some JMX implementations (that do not follow the JMX 1.2 spec in that respect) might require an explicit value to be set here to get "never cache" behavior: for example, JBoss 3.2.x.

Note that the "currencyTimeLimit" value can also be specified on a managed attribute or operation. The default value will apply if not overridden with a "currencyTimeLimit" value >= 0 there: a metadata "currencyTimeLimit" value of -1 indicates to use the default; a value of 0 indicates to "always cache" and will be translated to Integer.MAX_VALUE; a positive value indicates the number of cache seconds.
See Also:   org.springframework.jmx.export.metadata.AbstractJmxAttribute.setCurrencyTimeLimit
See Also:   AbstractReflectiveMBeanInfoAssembler.applyCurrencyTimeLimit(javax.management.Descriptor,int)




setExposeClassDescriptor
public void setExposeClassDescriptor(boolean exposeClassDescriptor)(Code)
Set whether to expose the JMX descriptor field "class" for managed operations. Default is "false", letting the JMX implementation determine the actual class through reflection.

Set this property to true for JMX implementations that require the "class" field to be specified, for example WebLogic's. In that case, Spring will expose the target class name there, in case of a plain bean instance or a CGLIB proxy. When encountering a JDK dynamic proxy, the first interface implemented by the proxy will be specified.

WARNING: Review your proxy definitions when exposing a JDK dynamic proxy through JMX, in particular with this property turned to true: the specified interface list should start with your management interface in this case, with all other interfaces following. In general, consider exposing your target bean directly or a CGLIB proxy for it instead.
See Also:   AbstractReflectiveMBeanInfoAssembler.getClassForDescriptor(Object)




setUseStrictCasing
public void setUseStrictCasing(boolean useStrictCasing)(Code)
Set whether to use strict casing for attributes. Enabled by default.

When using strict casing, a JavaBean property with a getter such as getFoo() translates to an attribute called Foo. With strict casing disabled, getFoo() would translate to just foo.




Methods inherited from org.springframework.jmx.export.assembler.AbstractMBeanInfoAssembler
protected void checkManagedBean(Object managedBean) throws IllegalArgumentException(Code)(Java Doc)
abstract protected ModelMBeanAttributeInfo[] getAttributeInfo(Object managedBean, String beanKey) throws JMException(Code)(Java Doc)
protected String getClassName(Object managedBean, String beanKey) throws JMException(Code)(Java Doc)
protected Class getClassToExpose(Object managedBean)(Code)(Java Doc)
protected Class getClassToExpose(Class beanClass)(Code)(Java Doc)
protected ModelMBeanConstructorInfo[] getConstructorInfo(Object managedBean, String beanKey) throws JMException(Code)(Java Doc)
protected String getDescription(Object managedBean, String beanKey) throws JMException(Code)(Java Doc)
public ModelMBeanInfo getMBeanInfo(Object managedBean, String beanKey) throws JMException(Code)(Java Doc)
protected ModelMBeanNotificationInfo[] getNotificationInfo(Object managedBean, String beanKey) throws JMException(Code)(Java Doc)
abstract protected ModelMBeanOperationInfo[] getOperationInfo(Object managedBean, String beanKey) throws JMException(Code)(Java Doc)
protected Class getTargetClass(Object managedBean)(Code)(Java Doc)
protected void populateMBeanDescriptor(Descriptor descriptor, Object managedBean, String beanKey) throws JMException(Code)(Java Doc)

Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.