|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.exoplatform.container.jmx.ExoMBeanInfoBuilder
public class ExoMBeanInfoBuilder
A class that build mbean meta data suitable for:
The following rules do apply to the class from which meta data are constructed:
ManagedManagedDescriptionManaged is exposed as an attribute/li>
ManagedName redefines the attribute nameManagedDescription defines the attribute descriptionManaged is exposed as a management operationManagedDescription defines the operation descriptionManagedName causes a built time exceptionManagedName defines the management name of the corresponding operation parameterManagedDescription defines the management description of the corresponding operation parameter
| Constructor Summary | |
|---|---|
ExoMBeanInfoBuilder(Class clazz)
Create a new builder. |
|
| Method Summary | |
|---|---|
ModelMBeanInfo |
build()
Build the info. |
boolean |
isBuildable()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ExoMBeanInfoBuilder(Class clazz)
throws IllegalArgumentException
clazz - the clazz
IllegalArgumentException - if the class is null or is not annotated by Managed| Method Detail |
|---|
public boolean isBuildable()
public ModelMBeanInfo build()
throws IllegalStateException
IllegalStateException - raised by any build time issue
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||