All Classes and Interfaces

Class
Description
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).
 
Base interface supported by all AMXMBeanInterface MBeans.
Annotation to contol exactly how the type value in the ObjectName is extracted from a class when registering an instance of that class.
 
 
Utility class used to construct instances of the typelib interfaces directly from factory methods, rather than from actual Java classes.
 
 
 
 
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.
This is taken directly from JDK 7 in order to support this feature in JDK 5.
This class contains the methods for performing all the tests needed to verify that a class represents a JMX compliant MBean.
This is taken directly from JDK 7 in order to support this feature in JDK 5.
 
 
 
 
Analyzes class inheritance hiearchy and provides methods for searching for classes and methods.
 
 
 
 
 
 
 
 
 
 
Exception wrapper class.
 
Flag on a method indicating that the
Class that allows any class to be instantiated via any accessible constructor.
Unchecked exception type used for all gmbal exceptions.
Type returned from ManagedObjectManager createRoot and register methods.
A simple no-op implementation of GmbalMBean for use in the no-op impl of ManagedObjectManager.
 
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.
This annotation defines an attribute in open MBean (ManagedObject) or CompositeData (ManagedData).
This annotation defines one or more attributes inherited from a superclass.
A simple class that implements deferred registration.
This annotation defines an attribute in either CompositeData (ManagedData) or an open MBean (ManagedObject).
This annotation defines CompositeData.
This annotation defines a Managed Object.
An interface used to managed Open MBeans created from annotated objects.
DebugLevel used to control how much debug info is printed for registration of objects.
Factory used to create ManagedObjectManager instances.
 
 
 
 
 
 
 
 
 
 
 
 
The internal interface to the ManagedObjectManager that is used in the gmbal implementation.
Used in getAttributes to indicate type of Attribute being considered.
NOP impl of ManagedObjectManager used when annotations and ManagedObjectManager are needed, but MBeans are not.
This annotation defines an attribute in open MBean (ManagedObject).
 
 
 
 
Represents the collection of DynamicMBeanImpls that we have registered with a ManagedObjectManager.
A simple interface used to provide access to the name and the factory that created this instance.
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.
Interface used to provide the capability to manage timer service objects.
 
 
This annotation is applied to a method that represents an MBean operation.
 
 
 
 
 
This class provides nested classes that carry the needed Gmbal annotations for the various Timer classes and interface, and a method for registering all of these annotations in gmbal.
 
 
 
 
 
 
 
 
This annotation is applied to a class or interface to indicate that its methods are classified as part of Gmbal MBean registration process.
This annotation is applied to a class or interface to indicate that its methods are classified as part of Gmbal MBean registration process.
This annotation is applied to a class or interface to indicate that its methods are classified as part of Gmbal MBean registration process.
This annotation is applied to a class or interface to indicate that its methods are classified as part of Gmbal MBean registration process.
This annotation is applied to a class or interface to indicate that its methods are classified as part of Gmbal MBean registration process.
A ManagedEntity is one of the pre-defined Open MBean types: SimpleType, ObjectName, TabularData, or CompositeData.
A ManagedEntity is one of the pre-defined Open MBean types: SimpleType, ObjectName, TabularData, or CompositeData.