org.apache.commons.modeler
public class ManagedBean extends Object implements Serializable
Internal configuration information for a managed bean (MBean) descriptor.
Version: $Revision: 383268 $ $Date: 2006-03-04 21:02:01 -0500 (Sat, 04 Mar 2006) $
Field Summary | |
---|---|
protected AttributeInfo[] | attributes |
protected String | className |
protected ConstructorInfo[] | constructors |
protected String | description |
protected String | domain |
protected List | fields |
protected String | group |
ModelMBeanInfo | info
The ModelMBeanInfo object that corresponds
to this ManagedBean instance. |
protected String | name |
protected NotificationInfo[] | notifications |
protected OperationInfo[] | operations |
protected String | type |
Constructor Summary | |
---|---|
ManagedBean() Constructor. |
Method Summary | |
---|---|
void | addAttribute(AttributeInfo attribute)
Add a new attribute to the set of attributes for this MBean.
|
void | addConstructor(ConstructorInfo constructor)
Add a new constructor to the set of constructors for this MBean.
|
void | addField(FieldInfo field) Add a new field to the fields associated with the Descriptor that will be created from this metadata. |
void | addNotification(NotificationInfo notification)
Add a new notification to the set of notifications for this MBean.
|
void | addOperation(OperationInfo operation)
Add a new operation to the set of operations for this MBean.
|
ModelMBean | createMBean()
Create and return a ModelMBean that has been
preconfigured with the ModelMBeanInfo information
for this managed bean, but is not associated with any particular
managed resource. |
ModelMBean | createMBean(Object instance)
Create and return a ModelMBean that has been
preconfigured with the ModelMBeanInfo information
for this managed bean, and is associated with the specified
managed object instance. |
ModelMBeanInfo | createMBeanInfo()
Create and return a ModelMBeanInfo object that
describes this entire managed bean. |
AttributeInfo[] | getAttributes()
The collection of attributes for this MBean. |
String | getClassName()
The fully qualified name of the Java class of the MBean
described by this descriptor. |
ConstructorInfo[] | getConstructors()
The collection of constructors for this MBean. |
String | getDescription()
The human-readable description of this MBean. |
String | getDomain()
The (optional) ObjectName domain in which this MBean
should be registered in the MBeanServer. |
List | getFields() Return a |
String | getGroup()
The (optional) group to which this MBean belongs. |
String | getName()
The name of this managed bean, which must be unique among all
MBeans managed by a particular MBeans server. |
NotificationInfo[] | getNotifications()
The collection of notifications for this MBean. |
OperationInfo[] | getOperations()
The collection of operations for this MBean. |
String | getType()
The fully qualified name of the Java class of the resource
implementation class described by the managed bean described
by this descriptor. |
void | setClassName(String className) |
void | setDescription(String description) |
void | setDomain(String domain) |
void | setGroup(String group) |
void | setName(String name) |
void | setType(String type) |
String | toString()
Return a string representation of this managed bean. |
ModelMBeanInfo
object that corresponds
to this ManagedBean
instance.Parameters: attribute The new attribute descriptor
Parameters: constructor The new constructor descriptor
Add a new field to the fields associated with the Descriptor that will be created from this metadata.
Parameters: field The field to be added
Parameters: notification The new notification descriptor
Parameters: operation The new operation descriptor
ModelMBean
that has been
preconfigured with the ModelMBeanInfo
information
for this managed bean, but is not associated with any particular
managed resource. The returned ModelMBean
will
NOT have been registered with our
MBeanServer
.
Throws: InstanceNotFoundException if the managed resource
object cannot be found InvalidTargetObjectTypeException if our MBean cannot
handle object references (should never happen) MBeanException if a problem occurs instantiating the
ModelMBean
instance RuntimeOperationsException if a JMX runtime error occurs
ModelMBean
that has been
preconfigured with the ModelMBeanInfo
information
for this managed bean, and is associated with the specified
managed object instance. The returned ModelMBean
will NOT have been registered with our
MBeanServer
.
Parameters: instance Instanced of the managed object, or null
for no associated instance
Throws: InstanceNotFoundException if the managed resource
object cannot be found InvalidTargetObjectTypeException if our MBean cannot
handle object references (should never happen) MBeanException if a problem occurs instantiating the
ModelMBean
instance RuntimeOperationsException if a JMX runtime error occurs
ModelMBeanInfo
object that
describes this entire managed bean.javax.management.modelmbean.RequiredModeLMBean
)
will be utilized.ObjectName
domain in which this MBean
should be registered in the MBeanServer.Return a List
of the FieldInfo objects for
the name/value pairs that should be
added to the Descriptor created from this metadata.