javax.management.modelmbean
Class ModelMBeanConstructorInfo

java.lang.Object sample code for java.lang.Object definition code for java.lang.Object 
  extended by javax.management.MBeanFeatureInfo sample code for javax.management.MBeanFeatureInfo definition code for javax.management.MBeanFeatureInfo 
      extended by javax.management.MBeanConstructorInfo sample code for javax.management.MBeanConstructorInfo definition code for javax.management.MBeanConstructorInfo 
          extended by javax.management.modelmbean.ModelMBeanConstructorInfo
All Implemented Interfaces:
Serializable sample code for java.io.Serializable definition code for java.io.Serializable , Cloneable sample code for java.lang.Cloneable definition code for java.lang.Cloneable , DescriptorAccess sample code for javax.management.DescriptorAccess definition code for javax.management.DescriptorAccess

public class ModelMBeanConstructorInfo
extends MBeanConstructorInfo sample code for javax.management.MBeanConstructorInfo definition code for javax.management.MBeanConstructorInfo
implements DescriptorAccess sample code for javax.management.DescriptorAccess definition code for javax.management.DescriptorAccess , Cloneable sample code for java.lang.Cloneable definition code for 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 : constructor name descriptorType : must be "operation" role : must be "constructor" displayName : human readable name of constructor visibility : 1-4 where 1: always visible 4: rarely visible presentationString : xml formatted string to describe how to present operation

The persistPolicy and currencyTimeLimit fields are not valid for the constructor. The default descriptor will have the name, descriptorType, displayName and role fields.

Since:
1.5
See Also:
Serialized Form

Field Summary
 
Fields inherited from class javax.management.MBeanFeatureInfo sample code for javax.management.MBeanFeatureInfo definition code for javax.management.MBeanFeatureInfo
description sample code for javax.management.MBeanFeatureInfo.description definition code for javax.management.MBeanFeatureInfo.description , name sample code for javax.management.MBeanFeatureInfo.name definition code for javax.management.MBeanFeatureInfo.name
 
Constructor Summary
ModelMBeanConstructorInfo sample code for javax.management.modelmbean.ModelMBeanConstructorInfo.ModelMBeanConstructorInfo(java.lang.String, java.lang.reflect.Constructor) definition code for javax.management.modelmbean.ModelMBeanConstructorInfo.ModelMBeanConstructorInfo(java.lang.String, java.lang.reflect.Constructor) (String sample code for java.lang.String definition code for java.lang.String  description, Constructor sample code for java.lang.reflect.Constructor definition code for java.lang.reflect.Constructor  constructorMethod)
          Constructs a MBeanConstructorInfo object with a default descriptor.
ModelMBeanConstructorInfo sample code for javax.management.modelmbean.ModelMBeanConstructorInfo.ModelMBeanConstructorInfo(java.lang.String, java.lang.reflect.Constructor, javax.management.Descriptor) definition code for javax.management.modelmbean.ModelMBeanConstructorInfo.ModelMBeanConstructorInfo(java.lang.String, java.lang.reflect.Constructor, javax.management.Descriptor) (String sample code for java.lang.String definition code for java.lang.String  description, Constructor sample code for java.lang.reflect.Constructor definition code for java.lang.reflect.Constructor  constructorMethod, Descriptor sample code for javax.management.Descriptor definition code for javax.management.Descriptor  descriptor)
          Constructs a MBeanConstructorInfo object.
ModelMBeanConstructorInfo sample code for javax.management.modelmbean.ModelMBeanConstructorInfo.ModelMBeanConstructorInfo(java.lang.String, java.lang.String, javax.management.MBeanParameterInfo[]) definition code for javax.management.modelmbean.ModelMBeanConstructorInfo.ModelMBeanConstructorInfo(java.lang.String, java.lang.String, javax.management.MBeanParameterInfo[]) (String sample code for java.lang.String definition code for java.lang.String  name, String sample code for java.lang.String definition code for java.lang.String  description, MBeanParameterInfo sample code for javax.management.MBeanParameterInfo definition code for javax.management.MBeanParameterInfo [] signature)
          Constructs a ModelMBeanConstructorInfo object with a default descriptor.
ModelMBeanConstructorInfo sample code for javax.management.modelmbean.ModelMBeanConstructorInfo.ModelMBeanConstructorInfo(java.lang.String, java.lang.String, javax.management.MBeanParameterInfo[], javax.management.Descriptor) definition code for javax.management.modelmbean.ModelMBeanConstructorInfo.ModelMBeanConstructorInfo(java.lang.String, java.lang.String, javax.management.MBeanParameterInfo[], javax.management.Descriptor) (String sample code for java.lang.String definition code for java.lang.String  name, String sample code for java.lang.String definition code for java.lang.String  description, MBeanParameterInfo sample code for javax.management.MBeanParameterInfo definition code for javax.management.MBeanParameterInfo [] signature, Descriptor sample code for javax.management.Descriptor definition code for javax.management.Descriptor  descriptor)
          Constructs a MBeanConstructorInfo object.
 
Method Summary
 Object sample code for java.lang.Object definition code for java.lang.Object clone sample code for javax.management.modelmbean.ModelMBeanConstructorInfo.clone() definition code for javax.management.modelmbean.ModelMBeanConstructorInfo.clone() ()
          Creates and returns a new ModelMBeanConstructorInfo which is a duplicate of this ModelMBeanConstructorInfo.
 Descriptor sample code for javax.management.Descriptor definition code for javax.management.Descriptor getDescriptor sample code for javax.management.modelmbean.ModelMBeanConstructorInfo.getDescriptor() definition code for javax.management.modelmbean.ModelMBeanConstructorInfo.getDescriptor() ()
          Returns a copy of the associated Descriptor.
 void setDescriptor sample code for javax.management.modelmbean.ModelMBeanConstructorInfo.setDescriptor(javax.management.Descriptor) definition code for javax.management.modelmbean.ModelMBeanConstructorInfo.setDescriptor(javax.management.Descriptor) (Descriptor sample code for javax.management.Descriptor definition code for javax.management.Descriptor  inDescriptor)
          Sets associated Descriptor (full replace) of ModelMBeanConstructorInfo.
 String sample code for java.lang.String definition code for java.lang.String toString sample code for javax.management.modelmbean.ModelMBeanConstructorInfo.toString() definition code for javax.management.modelmbean.ModelMBeanConstructorInfo.toString() ()
          Returns a string containing the entire contents of the ModelMBeanConstructorInfo in human readable form.
 
Methods inherited from class javax.management.MBeanConstructorInfo sample code for javax.management.MBeanConstructorInfo definition code for javax.management.MBeanConstructorInfo
equals sample code for javax.management.MBeanConstructorInfo.equals(java.lang.Object) definition code for javax.management.MBeanConstructorInfo.equals(java.lang.Object) , getSignature sample code for javax.management.MBeanConstructorInfo.getSignature() definition code for javax.management.MBeanConstructorInfo.getSignature() , hashCode sample code for javax.management.MBeanConstructorInfo.hashCode() definition code for javax.management.MBeanConstructorInfo.hashCode()
 
Methods inherited from class javax.management.MBeanFeatureInfo sample code for javax.management.MBeanFeatureInfo definition code for javax.management.MBeanFeatureInfo
getDescription sample code for javax.management.MBeanFeatureInfo.getDescription() definition code for javax.management.MBeanFeatureInfo.getDescription() , getName sample code for javax.management.MBeanFeatureInfo.getName() definition code for javax.management.MBeanFeatureInfo.getName()
 
Methods inherited from class java.lang.Object sample code for java.lang.Object definition code for java.lang.Object
finalize sample code for java.lang.Object.finalize() definition code for java.lang.Object.finalize() , getClass sample code for java.lang.Object.getClass() definition code for java.lang.Object.getClass() , notify sample code for java.lang.Object.notify() definition code for java.lang.Object.notify() , notifyAll sample code for java.lang.Object.notifyAll() definition code for java.lang.Object.notifyAll() , wait sample code for java.lang.Object.wait() definition code for java.lang.Object.wait() , wait sample code for java.lang.Object.wait(long) definition code for java.lang.Object.wait(long) , wait sample code for java.lang.Object.wait(long, int) definition code for java.lang.Object.wait(long, int)
 

Constructor Detail

ModelMBeanConstructorInfo sample code for javax.management.modelmbean.ModelMBeanConstructorInfo(java.lang.String, java.lang.reflect.Constructor) definition code for javax.management.modelmbean.ModelMBeanConstructorInfo(java.lang.String, java.lang.reflect.Constructor)

public ModelMBeanConstructorInfo(String sample code for java.lang.String definition code for java.lang.String  description,
                                 Constructor sample code for java.lang.reflect.Constructor definition code for java.lang.reflect.Constructor  constructorMethod)
Constructs a MBeanConstructorInfo object with a default descriptor.

Parameters:
description - A human readable description of the constructor.
constructorMethod - The java.lang.reflect.Method object describing the MBean constructor.

ModelMBeanConstructorInfo sample code for javax.management.modelmbean.ModelMBeanConstructorInfo(java.lang.String, java.lang.reflect.Constructor, javax.management.Descriptor) definition code for javax.management.modelmbean.ModelMBeanConstructorInfo(java.lang.String, java.lang.reflect.Constructor, javax.management.Descriptor)

public ModelMBeanConstructorInfo(String sample code for java.lang.String definition code for java.lang.String  description,
                                 Constructor sample code for java.lang.reflect.Constructor definition code for java.lang.reflect.Constructor  constructorMethod,
                                 Descriptor sample code for javax.management.Descriptor definition code for javax.management.Descriptor  descriptor)
Constructs a MBeanConstructorInfo object.

Parameters:
description - A human readable description of the constructor.
constructorMethod - The java.lang.reflect.Method 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 sample code for javax.management.RuntimeOperationsException definition code for javax.management.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 sample code for javax.management.modelmbean.ModelMBeanConstructorInfo(java.lang.String, java.lang.String, javax.management.MBeanParameterInfo[]) definition code for javax.management.modelmbean.ModelMBeanConstructorInfo(java.lang.String, java.lang.String, javax.management.MBeanParameterInfo[])

public ModelMBeanConstructorInfo(String sample code for java.lang.String definition code for java.lang.String  name,
                                 String sample code for java.lang.String definition code for java.lang.String  description,
                                 MBeanParameterInfo sample code for javax.management.MBeanParameterInfo definition code for javax.management.MBeanParameterInfo [] signature)
Constructs a ModelMBeanConstructorInfo object with a default descriptor.

Parameters:
name - The name of the constructor.
description - A human readable description of the constructor.
signature - MBeanParameterInfo object array describing the parameters(arguments) of the constructor.

ModelMBeanConstructorInfo sample code for javax.management.modelmbean.ModelMBeanConstructorInfo(java.lang.String, java.lang.String, javax.management.MBeanParameterInfo[], javax.management.Descriptor) definition code for javax.management.modelmbean.ModelMBeanConstructorInfo(java.lang.String, java.lang.String, javax.management.MBeanParameterInfo[], javax.management.Descriptor)

public ModelMBeanConstructorInfo(String sample code for java.lang.String definition code for java.lang.String  name,
                                 String sample code for java.lang.String definition code for java.lang.String  description,
                                 MBeanParameterInfo sample code for javax.management.MBeanParameterInfo definition code for javax.management.MBeanParameterInfo [] signature,
                                 Descriptor sample code for javax.management.Descriptor definition code for javax.management.Descriptor  descriptor)
Constructs a MBeanConstructorInfo object.

Parameters:
name - The name of the constructor.
description - A human readable description of the constructor.
signature - MBeanParameterInfo objects describing the parameters(arguments) of the constructor.
descriptor - An instance of Descriptor containing the appropriate metadata for this instance of the MBeanConstructorInfo. If it is null then a default descriptor will be created. If the descriptor does not contain the field "displayName" this field is added in the descriptor with its default value.
Throws:
RuntimeOperationsException sample code for javax.management.RuntimeOperationsException definition code for javax.management.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".
Method Detail

clone sample code for javax.management.modelmbean.ModelMBeanConstructorInfo.clone() definition code for javax.management.modelmbean.ModelMBeanConstructorInfo.clone()

public Object sample code for java.lang.Object definition code for java.lang.Object  clone()
Creates and returns a new ModelMBeanConstructorInfo which is a duplicate of this ModelMBeanConstructorInfo.

Overrides:
clone sample code for javax.management.MBeanConstructorInfo.clone() definition code for javax.management.MBeanConstructorInfo.clone() in class MBeanConstructorInfo sample code for javax.management.MBeanConstructorInfo definition code for javax.management.MBeanConstructorInfo
Returns:
a clone of this instance.
See Also:
Cloneable sample code for java.lang.Cloneable definition code for java.lang.Cloneable

getDescriptor sample code for javax.management.modelmbean.ModelMBeanConstructorInfo.getDescriptor() definition code for javax.management.modelmbean.ModelMBeanConstructorInfo.getDescriptor()

public Descriptor sample code for javax.management.Descriptor definition code for javax.management.Descriptor  getDescriptor()
Returns a copy of the associated Descriptor.

Specified by:
getDescriptor sample code for javax.management.DescriptorAccess.getDescriptor() definition code for javax.management.DescriptorAccess.getDescriptor() in interface DescriptorAccess sample code for javax.management.DescriptorAccess definition code for javax.management.DescriptorAccess
Returns:
Descriptor associated with the ModelMBeanConstructorInfo object.
See Also:
setDescriptor(javax.management.Descriptor) sample code for javax.management.modelmbean.ModelMBeanConstructorInfo.setDescriptor(javax.management.Descriptor) definition code for javax.management.modelmbean.ModelMBeanConstructorInfo.setDescriptor(javax.management.Descriptor)

setDescriptor sample code for javax.management.modelmbean.ModelMBeanConstructorInfo.setDescriptor(javax.management.Descriptor) definition code for javax.management.modelmbean.ModelMBeanConstructorInfo.setDescriptor(javax.management.Descriptor)

public void setDescriptor(Descriptor sample code for javax.management.Descriptor definition code for javax.management.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 sample code for javax.management.DescriptorAccess.setDescriptor(javax.management.Descriptor) definition code for javax.management.DescriptorAccess.setDescriptor(javax.management.Descriptor) in interface DescriptorAccess sample code for javax.management.DescriptorAccess definition code for javax.management.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 sample code for javax.management.RuntimeOperationsException definition code for javax.management.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() sample code for javax.management.modelmbean.ModelMBeanConstructorInfo.getDescriptor() definition code for javax.management.modelmbean.ModelMBeanConstructorInfo.getDescriptor()

toString sample code for javax.management.modelmbean.ModelMBeanConstructorInfo.toString() definition code for javax.management.modelmbean.ModelMBeanConstructorInfo.toString()

public String sample code for java.lang.String definition code for java.lang.String  toString()
Returns a string containing the entire contents of the ModelMBeanConstructorInfo in human readable form.

Overrides:
toString sample code for java.lang.Object.toString() definition code for java.lang.Object.toString() in class Object sample code for java.lang.Object definition code for java.lang.Object
Returns:
a string representation of the object.