javax.management.modelmbean
Class ModelMBeanConstructorInfo
java.lang.Object
|
+--javax.management.MBeanFeatureInfo
|
+--javax.management.MBeanConstructorInfo
|
+--javax.management.modelmbean.ModelMBeanConstructorInfo
- public class ModelMBeanConstructorInfo
- extends MBeanConstructorInfo
- implements DescriptorAccess, java.lang.Cloneable
The ModelMBeanConstructorInfo object describes a constructor of the
ModelMBean. It is a subclass of MBeanConstructorInfo with the addition
of an associated Descriptor and an implementation of the DescriptorAccess
interface.
The fields in the descriptor are defined, but not limited to, the following:
name : operation name
descriptorType : must be "operation"
role : must be "constructor"
displayName : human readable name of constructor
class : class where method is defined (fully qualified)
visibility : 1-4 where 1: always visible 4: rarely visible
presentationString : xml formatted string to describe how to present operation
PersistencePolicy and CurrencyTimeLimit fields are not valid for the constructor.
The default constructo will have the name, descriptorType, and role fields.
- See Also:
- Serialized Form
|
Method Summary |
(package private) static void |
()
|
java.lang.Object |
clone()
Constructs a duplicate copy ModelMBeanConstructorInfo. |
Descriptor |
getDescriptor()
Returns a copy of the associated Descriptor. |
void |
setDescriptor(Descriptor inDescriptor)
Sets associated Descriptor (full replace) of ModelMBeanConstructorInfo. |
java.lang.String |
toString()
Returns a human readable version of the ModelMBeanConstructorInfo instance |
| Methods inherited from class java.lang.Object |
finalize,
getClass,
notify,
notifyAll,
wait,
wait,
wait |
consDescriptor
Descriptor consDescriptor
ModelMBeanConstructorInfo
public ModelMBeanConstructorInfo(java.lang.String description,
java.lang.reflect.Constructor constructor)
- Constructs a MBeanConstructorInfo object with a default descriptor.
- Parameters:
description - The description of the constructorconstructor - object describing the MBean constructor.
ModelMBeanConstructorInfo
public ModelMBeanConstructorInfo(java.lang.String description,
java.lang.reflect.Constructor constructor,
Descriptor descriptor)
- Constructs a MBeanConstructorInfo object.
- Parameters:
description - A human readable description of the constructor.constructorMethod - The java.lang.reflect.Constructor object
describing the ModelMBean constructor.descriptor - An instance of Descriptor containing the appropriate
metadata for this instance of the ModelMBeanConstructorInfo.
If it is null, then a default descriptor will be created.
If the descriptor does not contain the field "displayName"
this fields is added in the descriptor with its default value.- Throws:
- RuntimeOperationsException - Wraps an IllegalArgumentException.
The descriptor is invalid, or descriptor field "name" is
not equal to name parameter, or descriptor field
"DescriptorType" is not equal to "operation" or
descriptor field "role" is not equal to "constructor".
ModelMBeanConstructorInfo
public ModelMBeanConstructorInfo(java.lang.String name,
java.lang.String description,
MBeanParameterInfo[] signature)
- Constructs a MBeanConstructorInfo object with a default descriptor.
- Parameters:
name - The name of the constructordescription - The description of the constructorsignature - MBeanParameterInfo object array describing the parameters of
the constructor.
ModelMBeanConstructorInfo
public ModelMBeanConstructorInfo(java.lang.String name,
java.lang.String description,
MBeanParameterInfo[] signature,
Descriptor descriptor)
- Constructs a MBeanConstructorInfo object with a default descriptor.
- Parameters:
name - The name of the constructordescription - The description of the constructorsignature - MBeanParameterInfo object array describing the parameters of
the constructor.descriptor - An instance of Descriptor containing the appropriate
metadata for this instance of the ModelMBeanConstructorInfo. If it is null or
invalid then a default desriptor will be created.
static void ()
getDescriptor
public Descriptor getDescriptor()
- Returns a copy of the associated Descriptor.
- Specified by:
- getDescriptor in interface DescriptorAccess
- Returns:
- Descriptor associated with the
ModelMBeanConstructorInfo object.
- See Also:
setDescriptor(javax.management.Descriptor)
setDescriptor
public void setDescriptor(Descriptor inDescriptor)
- Sets associated Descriptor (full replace) of ModelMBeanConstructorInfo.
If the new Descriptor is null, then the associated Descriptor reverts
to a default descriptor. The Descriptor is validated before it is
assigned. If the new Descriptor is invalid, then a
RuntimeOperationsException wrapping an IllegalArgumentException is thrown.
- Specified by:
- setDescriptor in interface DescriptorAccess
- Parameters:
inDescriptor - replaces the Descriptor associated with the
ModelMBeanConstructor. If the descriptor does not contain
the field "displayName" this field is added in the
descriptor with its default value.- Throws:
- RuntimeOperationsException - Wraps an IllegalArgumentException.
The descriptor is invalid, or descriptor field "name" is
not equal to name parameter, or descriptor field
"DescriptorType" is not equal to "operation" or
descriptor field "role" is not equal to "constructor".
- See Also:
getDescriptor()
clone
public java.lang.Object clone()
- Constructs a duplicate copy ModelMBeanConstructorInfo.
- Overrides:
- clone in class MBeanConstructorInfo
- Returns:
- The duplicate copy of the object is returned.
toString
public java.lang.String toString()
- Returns a human readable version of the ModelMBeanConstructorInfo instance
- Overrides:
- toString in class MBeanConstructorInfo
- Tags copied from class: MBeanConstructorInfo
- Returns:
- String format of MBeanConstructorInfo is returned