Index
All Classes and Interfaces|All Packages|Serialized Form
A
- ACTION - Enum constant in enum org.glassfish.gmbal.Impact
-
Indicates that an action is write-like, and may modify the state of an MBean in some way.
- ACTION_INFO - Enum constant in enum org.glassfish.gmbal.Impact
-
Indicates that an action is both read-like and write-like.
- addAnnotation(AnnotatedElement, Annotation) - Method in interface org.glassfish.gmbal.ManagedObjectManager
-
Method to add an annotation to an element that cannot be modified.
- addInheritedAnnotations(Class<?>) - Method in interface org.glassfish.gmbal.ManagedObjectManager
-
Add all annotations for this class as if they were declared on the inheritance parent(s) of the class (immediate superclass for a class, all immediate superinterfaces for an interface).
- addNotificationListener(NotificationListener, NotificationFilter, Object) - Method in class org.glassfish.gmbal.GmbalMBeanNOPImpl
- AMXClient - Class in org.glassfish.gmbal
-
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).
- AMXClient(MBeanServerConnection, ObjectName) - Constructor for class org.glassfish.gmbal.AMXClient
- AMXMBeanInterface - Interface in org.glassfish.gmbal
-
Base interface supported by all AMXMBeanInterface MBeans.
- AMXMetadata - Annotation Type in org.glassfish.gmbal
-
Annotation to contol exactly how the type value in the ObjectName is extracted from a class when registering an instance of that class.
C
- create(String) - Method in interface org.glassfish.gmbal.ManagedObjectManagerService
-
Create a new ManagedObjectManager.
- create(ObjectName) - Method in interface org.glassfish.gmbal.ManagedObjectManagerService
-
Alternative form of the create method to be used when the rootName is not needed explicitly.
- createFederated(ObjectName) - Static method in class org.glassfish.gmbal.ManagedObjectManagerFactory
-
Alternative form of the create method to be used when the rootName is not needed explicitly.
- createNOOP() - Static method in class org.glassfish.gmbal.ManagedObjectManagerFactory
-
Return a ManagedObjectManager that performs no operations.
- createRoot() - Method in interface org.glassfish.gmbal.ManagedObjectManager
-
Create a default root MBean.
- createRoot(Object) - Method in interface org.glassfish.gmbal.ManagedObjectManager
-
Create a root MBean from root, which much have a method with the @NameValue annotation.
- createRoot(Object, String) - Method in interface org.glassfish.gmbal.ManagedObjectManager
-
Create a root MBean from root with the given name.
- createStandalone(String) - Static method in class org.glassfish.gmbal.ManagedObjectManagerFactory
-
Create a new ManagedObjectManager.
D
- description() - Element in annotation type org.glassfish.gmbal.InheritedAttribute
-
The description of the attribute.
- Description - Annotation Type in org.glassfish.gmbal
-
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.
- DescriptorFields - Annotation Type in org.glassfish.gmbal
-
This is taken directly from JDK 7 in order to support this feature in JDK 5.
- DescriptorKey - Annotation Type in org.glassfish.gmbal
-
This is taken directly from JDK 7 in order to support this feature in JDK 5.
- dumpSkeleton(Object) - Method in interface org.glassfish.gmbal.ManagedObjectManager
-
Dump the skeleton used in the implementation of the MBean for obj.
E
- equals(Object) - Method in class org.glassfish.gmbal.AMXClient
F
- FINE - Enum constant in enum org.glassfish.gmbal.ManagedObjectManager.RegistrationDebugLevel
G
- genericInterfaceName() - Element in annotation type org.glassfish.gmbal.AMXMetadata
-
Return the generic AMXMBeanInterface interface to be used.
- getAMXClient(Object) - Method in interface org.glassfish.gmbal.ManagedObjectManager
-
Get an AMXClient instance for the object obj, if obj is registered as an MBean in this mom.
- getAttribute(String) - Method in class org.glassfish.gmbal.AMXClient
- getAttribute(String) - Method in class org.glassfish.gmbal.GmbalMBeanNOPImpl
- getAttributes(String[]) - Method in class org.glassfish.gmbal.AMXClient
- getAttributes(String[]) - Method in class org.glassfish.gmbal.GmbalMBeanNOPImpl
- getChildren() - Method in class org.glassfish.gmbal.AMXClient
- getChildren() - Method in interface org.glassfish.gmbal.AMXMBeanInterface
-
Containment hierarchy: Get all AMXMBeanInterface contained by this one, in no particular order.
- getDomain() - Method in interface org.glassfish.gmbal.ManagedObjectManager
-
Return the domain name that was used when this ManagedObjectManager was created.
- getMBeanInfo() - Method in class org.glassfish.gmbal.AMXClient
- getMBeanInfo() - Method in class org.glassfish.gmbal.GmbalMBeanNOPImpl
- getMBeanServer() - Method in interface org.glassfish.gmbal.ManagedObjectManager
-
Get the current MBeanServer.
- getMeta() - Method in class org.glassfish.gmbal.AMXClient
- getMeta() - Method in interface org.glassfish.gmbal.AMXMBeanInterface
-
Get all metadata about this MBean.
- getName() - Method in class org.glassfish.gmbal.AMXClient
- getName() - Method in interface org.glassfish.gmbal.AMXMBeanInterface
-
Usually the same as the ObjectName 'name' property, but can differ if the actual name contains characters that must be escaped for an ObjectName and/or if the MBean has a mutable name attribute.
- getNotificationInfo() - Method in class org.glassfish.gmbal.GmbalMBeanNOPImpl
- getObject(ObjectName) - Method in interface org.glassfish.gmbal.ManagedObjectManager
-
Get the Object that was registered with the given ObjectName.
- getObjectName(Object) - Method in interface org.glassfish.gmbal.ManagedObjectManager
-
Get the ObjectName for the given object (which must have been registered via a register call).
- getObjectRegistrationManager() - Method in interface org.glassfish.gmbal.ManagedObjectManager
-
Return an ObjectRegistrationManager as required in the pfl timer services.
- getParent() - Method in class org.glassfish.gmbal.AMXClient
- getParent() - Method in interface org.glassfish.gmbal.AMXMBeanInterface
-
"go up one level": the MBean containing this one, can be null for root
- getResourceBundle() - Method in interface org.glassfish.gmbal.ManagedObjectManager
-
Get the resource bundle (if any) set by setResourceBundle.
- getRoot() - Method in interface org.glassfish.gmbal.ManagedObjectManager
-
Return the root of this ManagedObjectManager.
- GmbalException - Exception in org.glassfish.gmbal
-
Unchecked exception type used for all gmbal exceptions.
- GmbalException(String) - Constructor for exception org.glassfish.gmbal.GmbalException
- GmbalException(String, Throwable) - Constructor for exception org.glassfish.gmbal.GmbalException
- GmbalMBean - Interface in org.glassfish.gmbal
-
Type returned from ManagedObjectManager createRoot and register methods.
- GmbalMBeanNOPImpl - Class in org.glassfish.gmbal
-
A simple no-op implementation of GmbalMBean for use in the no-op impl of ManagedObjectManager.
- GmbalMBeanNOPImpl() - Constructor for class org.glassfish.gmbal.GmbalMBeanNOPImpl
- group() - Element in annotation type org.glassfish.gmbal.AMXMetadata
-
String denoting classification of MBean.
H
- hashCode() - Method in class org.glassfish.gmbal.AMXClient
I
- id() - Element in annotation type org.glassfish.gmbal.InheritedAttribute
-
The name of the attribute, This class must inherit a method whose name corresponds to this id in one of the standard ways.
- id() - Element in annotation type org.glassfish.gmbal.ManagedAttribute
-
The id of the attribute.
- id() - Element in annotation type org.glassfish.gmbal.ManagedOperation
-
The id of the operation.
- immutableInfo() - Element in annotation type org.glassfish.gmbal.AMXMetadata
-
True if the MBeanInfo is invariant, that is, has the same value for the lifetime of the MBean.
- impact() - Element in annotation type org.glassfish.gmbal.ManagedOperation
- Impact - Enum in org.glassfish.gmbal
- IncludeSubclass - Annotation Type in org.glassfish.gmbal
-
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.
- INFO - Enum constant in enum org.glassfish.gmbal.Impact
-
Indicates that an action is read-like, generally only returning information without modifying any state.
- InheritedAttribute - Annotation Type in org.glassfish.gmbal
-
This annotation defines an attribute in open MBean (ManagedObject) or CompositeData (ManagedData).
- InheritedAttributes - Annotation Type in org.glassfish.gmbal
-
This annotation defines one or more attributes inherited from a superclass.
- interfaceClassName() - Element in annotation type org.glassfish.gmbal.AMXMetadata
-
Defines the name of the interface to use when generating a proxy for this class.
- invoke(String, Object[], String[]) - Method in class org.glassfish.gmbal.AMXClient
- invoke(String, Object[], String[]) - Method in class org.glassfish.gmbal.GmbalMBeanNOPImpl
- isManagedObject(Object) - Method in interface org.glassfish.gmbal.ManagedObjectManager
-
Return true if object is assignment compatible with a class or interface that has an @ManagedObject annotation, otherwise false.
- isSingleton() - Element in annotation type org.glassfish.gmbal.AMXMetadata
-
True if only one MBean of this type may be created inside the same parent container
K
- key() - Element in annotation type org.glassfish.gmbal.Description
-
Optional key to use in a resource bundle for this description.
M
- ManagedAttribute - Annotation Type in org.glassfish.gmbal
-
This annotation defines an attribute in either CompositeData (ManagedData) or an open MBean (ManagedObject).
- ManagedData - Annotation Type in org.glassfish.gmbal
-
This annotation defines CompositeData.
- ManagedObject - Annotation Type in org.glassfish.gmbal
-
This annotation defines a Managed Object.
- ManagedObjectManager - Interface in org.glassfish.gmbal
-
An interface used to managed Open MBeans created from annotated objects.
- ManagedObjectManager.RegistrationDebugLevel - Enum in org.glassfish.gmbal
-
DebugLevel used to control how much debug info is printed for registration of objects.
- ManagedObjectManagerFactory - Class in org.glassfish.gmbal
-
Factory used to create ManagedObjectManager instances.
- ManagedObjectManagerService - Interface in org.glassfish.gmbal
-
Service used to create ManagedObjectManager instances.
- ManagedOperation - Annotation Type in org.glassfish.gmbal
-
This annotation defines an attribute in open MBean (ManagedObject).
- methodName() - Element in annotation type org.glassfish.gmbal.InheritedAttribute
-
The name of the method implementing this attribute.
N
- name() - Element in annotation type org.glassfish.gmbal.ManagedData
-
The name of the ManagedData.
- NameValue - Annotation Type in org.glassfish.gmbal
-
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.
- NONE - Enum constant in enum org.glassfish.gmbal.ManagedObjectManager.RegistrationDebugLevel
- NORMAL - Enum constant in enum org.glassfish.gmbal.ManagedObjectManager.RegistrationDebugLevel
- NULL_OBJECTNAME - Static variable in class org.glassfish.gmbal.AMXClient
-
Special object name used to represent a NULL objectName result.
O
- objectName() - Method in class org.glassfish.gmbal.AMXClient
- omitIfDefault() - Element in annotation type org.glassfish.gmbal.DescriptorKey
-
Do not include this field in the Descriptor if the annotation element has its default value.
- org.glassfish.gmbal - package org.glassfish.gmbal
- org.glassfish.gmbal.api - module org.glassfish.gmbal.api
P
- ParameterNames - Annotation Type in org.glassfish.gmbal
-
This annotation is applied to a method that represents an MBean operation.
R
- register(Object, Object) - Method in interface org.glassfish.gmbal.ManagedObjectManager
-
Same as register( parent, obj, name ), but here the name is derived from an @NameValue annotation.
- register(Object, Object, String) - Method in interface org.glassfish.gmbal.ManagedObjectManager
-
Construct an Open Mean for obj according to its annotations, and register it with domain getDomain() and the appropriate ObjectName.
- registerAtRoot(Object) - Method in interface org.glassfish.gmbal.ManagedObjectManager
-
Same as registerAtRoot( Object, String ), but here the name is derived from an @ObjectKeyName annotation.
- registerAtRoot(Object, String) - Method in interface org.glassfish.gmbal.ManagedObjectManager
-
Registers the MBean for obj at the root MBean for the ObjectManager, using the given name.
- removeNotificationListener(NotificationListener) - Method in class org.glassfish.gmbal.GmbalMBeanNOPImpl
- removeNotificationListener(NotificationListener, NotificationFilter, Object) - Method in class org.glassfish.gmbal.GmbalMBeanNOPImpl
- resumeJMXRegistration() - Method in interface org.glassfish.gmbal.ManagedObjectManager
-
Decrements the suspend counter, if the counter is greater than 0.
S
- setAttribute(String, Object) - Method in class org.glassfish.gmbal.AMXClient
- setAttribute(Attribute) - Method in class org.glassfish.gmbal.AMXClient
- setAttribute(Attribute) - Method in class org.glassfish.gmbal.GmbalMBeanNOPImpl
- setAttributes(AttributeList) - Method in class org.glassfish.gmbal.AMXClient
- setAttributes(AttributeList) - Method in class org.glassfish.gmbal.GmbalMBeanNOPImpl
- setJMXRegistrationDebug(boolean) - Method in interface org.glassfish.gmbal.ManagedObjectManager
-
Set debugging for JMX registrations.
- setMBeanServer(MBeanServer) - Method in interface org.glassfish.gmbal.ManagedObjectManager
-
Set the MBeanServer to which all MBeans using this interface are published.
- setRegistrationDebug(ManagedObjectManager.RegistrationDebugLevel) - Method in interface org.glassfish.gmbal.ManagedObjectManager
-
Print debug output to System.out.
- setResourceBundle(ResourceBundle) - Method in interface org.glassfish.gmbal.ManagedObjectManager
-
Set the ResourceBundle to use for getting localized descriptions.
- setRuntimeDebug(boolean) - Method in interface org.glassfish.gmbal.ManagedObjectManager
-
Enable generation of debug log at INFO level for runtime MBean operations to the org.glassfish.gmbal.impl logger.
- setTypelibDebug(int) - Method in interface org.glassfish.gmbal.ManagedObjectManager
-
Enabled generation of debug log for type evaluator debugging.
- stripPackagePrefix() - Method in interface org.glassfish.gmbal.ManagedObjectManager
-
Change the default type name algorithm so that if nothing else applies, the entire package prefix is stripped form the Class name.
- stripPrefix(String...) - Method in interface org.glassfish.gmbal.ManagedObjectManager
-
Add a type prefix to strip from type names, to shorten the names for a better presentation to the user.
- subTypes() - Element in annotation type org.glassfish.gmbal.AMXMetadata
-
Return the list of types that are legal as types of children of this type.
- suppressDuplicateRootReport(boolean) - Method in interface org.glassfish.gmbal.ManagedObjectManager
-
Suppress reporting of a duplicate root name.
- suspendJMXRegistration() - Method in interface org.glassfish.gmbal.ManagedObjectManager
-
If called, no MBeans created after this call will be registered with the JMX MBeanServer until resumeJMXRegistration is called.
T
- toString() - Method in class org.glassfish.gmbal.AMXClient
- type() - Element in annotation type org.glassfish.gmbal.AMXMetadata
-
An explicit type to use for the MBean.
U
- UNKNOWN - Enum constant in enum org.glassfish.gmbal.Impact
-
Indicates that an action has an unknown nature.
- unregister(Object) - Method in interface org.glassfish.gmbal.ManagedObjectManager
-
Unregister the Open MBean corresponding to obj from the mbean server.
V
- value() - Element in annotation type org.glassfish.gmbal.Description
-
The description to be applied to the annotated element.
- value() - Element in annotation type org.glassfish.gmbal.DescriptorFields
-
The descriptor fields.
- value() - Element in annotation type org.glassfish.gmbal.DescriptorKey
- value() - Element in annotation type org.glassfish.gmbal.IncludeSubclass
-
List of subclasses that should be analyzed for attributes and operations.
- value() - Element in annotation type org.glassfish.gmbal.InheritedAttributes
- value() - Element in annotation type org.glassfish.gmbal.ParameterNames
- valueOf(String) - Static method in enum org.glassfish.gmbal.Impact
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.glassfish.gmbal.ManagedObjectManager.RegistrationDebugLevel
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum org.glassfish.gmbal.Impact
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.glassfish.gmbal.ManagedObjectManager.RegistrationDebugLevel
-
Returns an array containing the constants of this enum type, in the order they are declared.
All Classes and Interfaces|All Packages|Serialized Form