public class ModelMBeanConstructorInfo extends MBeanConstructorInfo implements DescriptorAccess
ModelMBeanConstructorInfo オブジェクトは、ModelMBean のコンストラクタを記述します。これは、関連 Descriptor を持ち、DescriptorAccess インタフェースを実装した ModelMBeanConstructorInfo のサブクラスです。
記述子内のフィールドは次のように定義済みですが、この内容に限定されません。この表で型が 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
です。
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 オブジェクトを構築します。
|
修飾子と型 | メソッドと説明 |
---|---|
Object |
clone()
この ModelMBeanConstructorInfo を複製して新しい ModelMBeanConstructorInfo を作成し、返します。
|
Descriptor |
getDescriptor()
関連付けられた Descriptor のコピーを返します。
|
void |
setDescriptor(Descriptor inDescriptor)
ModelMBeanConstructorInfo に関連付けられた Descriptor (完全置換) を設定します。
|
String |
toString()
人間が読める形式の ModelMBeanConstructorInfo のコンテンツ全体を含む文字列を返します。
|
equals, getSignature, hashCode
getDescription, getName
public ModelMBeanConstructorInfo(String description, Constructor<?> constructorMethod)
Descriptor
には、DescriptorKey
メタ注釈を含む Constructor
オブジェクト上の注釈が寄与するフィールドが含まれます。description
- 人間が読める形式のコンストラクタの説明。constructorMethod
- MBean コンストラクタを記述する java.lang.reflect.Constructor オブジェクト。public ModelMBeanConstructorInfo(String description, Constructor<?> constructorMethod, Descriptor descriptor)
Descriptor
には、DescriptorKey
メタ注釈を含む Constructor
オブジェクト上の注釈が寄与するフィールドが含まれます。description
- 人間が読める形式のコンストラクタの説明。constructorMethod
- ModelMBean コンストラクタを記述する java.lang.reflect.Constructor オブジェクト。descriptor
- この ModelMBeanConstructorInfo インスタンス用として適切なメタデータを含む Descriptor インスタンス。null の場合、デフォルトの記述子が作成される。displayName フィールドを持たない記述子には、displayName フィールドがデフォルト値で追加される。RuntimeOperationsException
- IllegalArgumentException をラップする。記述子が無効である場合、記述子フィールド name が name パラメータと等しくない場合、記述子フィールド descriptorType が operation と等しくない場合、または記述子フィールド role が存在するが constructor と等しくない場合。public ModelMBeanConstructorInfo(String name, String description, MBeanParameterInfo[] signature)
name
- コンストラクタの名前。description
- 人間が読める形式のコンストラクタの説明。signature
- コンストラクタのパラメータ (引数) を説明する MBeanParameterInfo オブジェクト配列。public ModelMBeanConstructorInfo(String name, String description, MBeanParameterInfo[] signature, Descriptor descriptor)
name
- コンストラクタの名前。description
- 人間が読める形式のコンストラクタの説明。signature
- コンストラクタのパラメータ (引数) を説明する MBeanParameterInfo オブジェクト。descriptor
- この MBeanConstructorInfo インスタンス用として適切なメタデータを含む Descriptor インスタンス。null の場合、デフォルトの記述子が作成される。displayName フィールドを持たない記述子には、displayName フィールドがデフォルト値で追加される。RuntimeOperationsException
- IllegalArgumentException をラップする。記述子が無効である場合、記述子フィールド name が name パラメータと等しくない場合、記述子フィールド descriptorType が operation と等しくない場合、または記述子フィールド role が存在するが constructor と等しくない場合。public Object clone()
clone
、クラス: MBeanConstructorInfo
Cloneable
public Descriptor getDescriptor()
getDescriptor
、インタフェース: DescriptorRead
getDescriptor
、クラス: MBeanFeatureInfo
setDescriptor(javax.management.Descriptor)
public void setDescriptor(Descriptor inDescriptor)
setDescriptor
、インタフェース: DescriptorAccess
inDescriptor
- ModelMBeanConstructor に関連付けられた Descriptor を置換する。記述子に displayName、name、role、descriptorType フィールドすべてが含まれない場合は、見つからないフィールドがデフォルト値で追加される。RuntimeOperationsException
- IllegalArgumentException をラップする。記述子が無効である場合、記述子フィールド name が存在するが name パラメータと等しくない場合、記述子フィールド descriptorType が存在するが operation と等しくない場合、または記述子フィールド role が存在するが constructor と等しくない場合。getDescriptor()
public String toString()
toString
、クラス: MBeanConstructorInfo
バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.