| Modifier and Type | Interface and Description |
|---|---|
| public interface | AMXMBeanInterface
Base interface supported by all AMXMBeanInterface MBeans. |
| public interface | GmbalMBean
Type returned from ManagedObjectManager createRoot and register methods. |
| public interface | ManagedObjectManager
An interface used to managed Open MBeans created from annotated objects. |
| public interface | ManagedObjectManagerService
Service used to create ManagedObjectManager instances. |
| Modifier and Type | Annotation and Description |
|---|---|
| public @interface | AMXMetadata
Annotation to contol exactly how the type value in the ObjectName is extracted from a class when registering an instance of that class. |
| public @interface | Description
This annotation is applied to a method that takes no arguments and returns a value that is converted into a String for use in the ObjectName when an instance of the enclosing class is used to construct an open MBean. |
| public @interface | DescriptorFields
This is taken directly from JDK 7 in order to support this feature in JDK 5. |
| public @interface | DescriptorKey
This is taken directly from JDK 7 in order to support this feature in JDK 5. |
| public @interface | IncludeSubclass
This annotation is applied to a class or interface representing ManagedData to indicate that the listed subclasses should have their attributes included in the corresponding CompositeData of the superclass. |
| public @interface | InheritedAttribute
This annotation defines an attribute in open MBean (ManagedObject) or CompositeData (ManagedData). |
| public @interface | InheritedAttributes
This annotation defines one or more attributes inherited from a superclass. |
| public @interface | ManagedAttribute
This annotation defines an attribute in either CompositeData (ManagedData) or an open MBean (ManagedObject). |
| public @interface | ManagedData
This annotation defines CompositeData. |
| public @interface | ManagedObject
This annotation defines a Managed Object. |
| public @interface | ManagedOperation
This annotation defines an attribute in open MBean (ManagedObject). |
| public @interface | NameValue
This annotation is applied to a method that takes no arguments and returns a value that is converted into a String for use in the ObjectName when an instance of the enclosing class is used to construct an open MBean. |
| public @interface | ParameterNames
This annotation is applied to a method that represents an MBean operation. |
| Modifier and Type | Class and Description |
|---|---|
| public class | AMXClient
This class implements a generic AMXMBeanInterface MBean which is connected to a possibly remote MBeanServerConnection (note that MBeanServer isA MBeanServerConnection, so we can actually create an AMXClientImpl simply by using the MBeanServer from the mom: this is useful for testing). |
| public class | GmbalException
Unchecked exception type used for all gmbal exceptions. |
| public class | GmbalMBeanNOPImpl
A simple no-op implementation of GmbalMBean for use in the no-op impl of ManagedObjectManager. |
| public class | ManagedObjectManagerFactory
Factory used to create ManagedObjectManager instances. |
| pack-priv class | ManagedObjectManagerNOPImpl
NOP impl of ManagedObjectManager used when annotations and ManagedObjectManager are needed, but MBeans are not. |
| Modifier and Type | Enum and Description |
|---|---|
| public enum |