Package org.baswell.easybeans

Interface Summary
EasyBeanNameProvider Provide a dynamic ObjectName for Java objects wrapped with EasyBeanWrapper.
EasyBeansNotifier Emits JMX notifications.
EasyBeansNotifierUser  
 

Class Summary
EasyBeanNotificationWrapper This wrapper should be used if the wrapped bean supports JMX based notifications.
EasyBeansRegistery Helper class for registering and unregistering Java beans and JMX MBeans.
EasyBeanWrapper Wraps a Java object to exposure their attributes and operations as a DynamicMBean.
 

Enum Summary
EasyBeanExposure The exposure level for the MBean for it's attributes, operations, and constructors.
EasyBeanOpenTypeExposure The exposure level for an object's attributes.
OperationImpact The enumeration of the MBeanOperationInfo impact integer values.
 

Exception Summary
InvalidEasyBeanAnnotation Thrown when an EasyBeans annotation is used incorrectly.
InvalidEasyBeanNameException Thrown when the InvalidEasyBeanNameException.objectName generated (or provided) for the InvalidEasyBeanNameException.beanClass is invalid.
InvalidEasyBeanOpenType Thrown when a Type cannot be mapped to an OpenType.
ObjectNameAlreadyRegistered Thrown when a duplicate ObjectName is registered.
UnexpectedEasyBeanException Thrown when an unexpected scenario occurs.
 

Annotation Types Summary
EasyBean Metadata for a JMX MBean.
EasyBeanAttribute Metadata for a MBean attribute.
EasyBeanConstructor MetaData for a JMX MBean operation.
EasyBeanDescriptor Descriptor information for classes, constructors, methods or fields.
EasyBeanNotification Notification emitted by an object.
EasyBeanNotifications Multiple EasyBeanNotification.
EasyBeanOpenType Metadata for how objects are mapped to OpenType.
EasyBeanOpenTypeAttribute Metadata for how an object's attributes are mapped to OpenType.
EasyBeanOperation Metadata for a JMX MBean operation.
EasyBeanTransient Any class, constructor, method of field that uses this annotation will not be exposed.
P Metadata for a MBean constructor or operation parameter.