java.lang.Object
javax.management.MBeanFeatureInfo
javax.management.MBeanConstructorInfo
javax.management.modelmbean.ModelMBeanConstructorInfo
- すべての実装されたインタフェース:
 Serializable,Cloneable,DescriptorAccess,DescriptorRead
public class ModelMBeanConstructorInfo extends MBeanConstructorInfo implements DescriptorAccess
ModelMBeanConstructorInfoオブジェクトは、ModelMBeanのコンストラクタを記述します。 これは、関連Descriptorを持ち、DescriptorAccessインタフェースを実装した、MBeanConstructorInfoのサブクラスです。
記述子内のフィールドは次のように定義済みですが、この内容に限定されません。 この表で型がNumberである場合は、Longの10進数表現であるStringを使用することもできます。
| 名前 | 型 | 意味 | 
|---|---|---|
| name | String | コンストラクタ名。 | 
| descriptorType | String | 必ずoperation。 | 
| role | String | 必ずconstructor。 | 
| displayName | String | 人間が読める形式のコンストラクタ名。 | 
| visibility | Number | 1 - 4の値のうち1: 常に可視4:ほとんど不可視。 | 
| presentationString | String | オペレーションの表現方法を説明するためのXML形式の文字列 | 
persistPolicyフィールドとcurrencyTimeLimitフィールドは、コンストラクタに対して無意味ですが、無効とも見なされません。
デフォルトの記述子は、name、 descriptorType、displayName、およびroleフィールドを設定します。
 
このクラスのserialVersionUIDは3862947819818064362Lです。
- 導入されたバージョン:
 - 1.5
 - 関連項目:
 - 直列化された形式
 
- 
フィールドのサマリー
クラス javax.management.MBeanFeatureInfoで宣言されたフィールド
description, name - 
コンストラクタのサマリー
コンストラクタコンストラクタ説明ModelMBeanConstructorInfo(String description, Constructor<?> constructorMethod)デフォルトの記述子でModelMBeanConstructorInfoオブジェクトを構築します。ModelMBeanConstructorInfo(String description, Constructor<?> constructorMethod, Descriptor descriptor)ModelMBeanConstructorInfoオブジェクトを構築します。ModelMBeanConstructorInfo(String name, String description, MBeanParameterInfo[] signature)デフォルトの記述子でModelMBeanConstructorInfoオブジェクトを構築します。ModelMBeanConstructorInfo(String name, String description, MBeanParameterInfo[] signature, Descriptor descriptor)ModelMBeanConstructorInfoオブジェクトを構築します。 - 
メソッドのサマリー
修飾子と型メソッド説明clone()このModelMBeanConstructorInfoを複製して新しいModelMBeanConstructorInfoを作成し、返します。関連付けられたDescriptorのコピーを返します。voidsetDescriptor(Descriptor inDescriptor)ModelMBeanConstructorInfoに関連付けられたDescriptor (完全置換)を設定します。toString()人間が読める形式のModelMBeanConstructorInfoのコンテンツ全体を含む文字列を返します。クラス javax.management.MBeanConstructorInfoで宣言されたメソッド
equals, getSignatureクラス javax.management.MBeanFeatureInfoで宣言されたメソッド
getDescription, getName 
- 
コンストラクタの詳細
- 
ModelMBeanConstructorInfo
public ModelMBeanConstructorInfo(String description, Constructor<?> constructorMethod)デフォルトの記述子でModelMBeanConstructorInfoオブジェクトを構築します。 構築されたオブジェクトのDescriptorには、DescriptorKeyメタ注釈を含むConstructorオブジェクト上の注釈が寄与するフィールドが含まれます。- パラメータ:
 description- 人間が読める形式のコンストラクタの説明。constructorMethod- MBeanコンストラクタを記述するjava.lang.reflect.Constructorオブジェクト。
 - 
ModelMBeanConstructorInfo
public ModelMBeanConstructorInfo(String description, Constructor<?> constructorMethod, Descriptor descriptor)ModelMBeanConstructorInfoオブジェクトを構築します。 構築されたオブジェクトのDescriptorには、DescriptorKeyメタ注釈を含むConstructorオブジェクト上の注釈が寄与するフィールドが含まれます。- パラメータ:
 description- 人間が読める形式のコンストラクタの説明。constructorMethod- ModelMBeanコンストラクタを記述するjava.lang.reflect.Constructorオブジェクト。descriptor- このModelMBeanConstructorInfoインスタンス用として適切なメタデータを含むDescriptorインスタンス。 nullの場合、デフォルトの記述子が作成される。 displayNameフィールドを持たない記述子には、displayNameフィールドがデフォルト値で追加される。- 例外:
 RuntimeOperationsException- IllegalArgumentExceptionをラップする。 記述子が無効である場合、記述子フィールドnameがnameパラメータと等しくない場合、記述子フィールドdescriptorTypeがoperationと等しくない場合、または記述子フィールドroleが存在するがconstructorと等しくない場合。
 - 
ModelMBeanConstructorInfo
public ModelMBeanConstructorInfo(String name, String description, MBeanParameterInfo[] signature)デフォルトの記述子でModelMBeanConstructorInfoオブジェクトを構築します。- パラメータ:
 name- コンストラクタの名前。description- 人間が読める形式のコンストラクタの説明。signature- コンストラクタのパラメータ(引数)を説明するMBeanParameterInfoオブジェクト配列。
 - 
ModelMBeanConstructorInfo
public ModelMBeanConstructorInfo(String name, String description, MBeanParameterInfo[] signature, Descriptor descriptor)ModelMBeanConstructorInfoオブジェクトを構築します。- パラメータ:
 name- コンストラクタの名前。description- 人間が読める形式のコンストラクタの説明。signature- コンストラクタのパラメータ(引数)を説明するMBeanParameterInfoオブジェクト。descriptor- このMBeanConstructorInfoインスタンス用として適切なメタデータを含むDescriptorインスタンス。 nullの場合、デフォルトの記述子が作成される。 displayNameフィールドを持たない記述子には、displayNameフィールドがデフォルト値で追加される。- 例外:
 RuntimeOperationsException- IllegalArgumentExceptionをラップする。 記述子が無効である場合、記述子フィールドnameがnameパラメータと等しくない場合、記述子フィールドdescriptorTypeがoperationと等しくない場合、または記述子フィールドroleが存在するがconstructorと等しくない場合。
 
 - 
 - 
メソッドの詳細
- 
clone
public Object clone()このModelMBeanConstructorInfoを複製して新しいModelMBeanConstructorInfoを作成し、返します。- オーバーライド:
 clone、クラス:MBeanConstructorInfo- 戻り値:
 - このインスタンスの複製。
 - 関連項目:
 Cloneable
 - 
getDescriptor
public Descriptor getDescriptor()関連付けられたDescriptorのコピーを返します。- 定義:
 getDescriptor、インタフェース:DescriptorRead- オーバーライド:
 getDescriptor、クラス:MBeanFeatureInfo- 戻り値:
 - ModelMBeanConstructorInfoオブジェクトに関連付けられたDescriptor。
 - 関連項目:
 setDescriptor(javax.management.Descriptor)
 - 
setDescriptor
public void setDescriptor(Descriptor inDescriptor)ModelMBeanConstructorInfoに関連付けられたDescriptor (完全置換)を設定します。 新しいDescriptorがnullの場合、関連Descriptorはデフォルトの記述子に戻ります。 Descriptorの割当て前には、妥当性検査が行われます。 新しいDescriptorが無効である場合、IllegalArgumentExceptionをラップするRuntimeOperationsExceptionがスローされます。- 定義:
 setDescriptor、インタフェース:DescriptorAccess- パラメータ:
 inDescriptor- ModelMBeanConstructorに関連付けられたDescriptorを置換する。 記述子にdisplayName、name、role、descriptorTypeフィールドすべてが含まれない場合は、見つからないフィールドがデフォルト値で追加される。- 例外:
 RuntimeOperationsException- IllegalArgumentExceptionをラップする。 記述子が無効である場合、記述子フィールドnameが存在するがnameパラメータと等しくない場合、記述子フィールドdescriptorTypeが存在するがoperationと等しくない場合、または記述子フィールドroleが存在するがconstructorと等しくない場合。- 関連項目:
 getDescriptor()
 - 
toString
public String toString()人間が読める形式のModelMBeanConstructorInfoのコンテンツ全体を含む文字列を返します。 
 -