JavaTM Platform
Standard Ed. 6

javax.management.modelmbean
クラス ModelMBeanConstructorInfo

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 インタフェースを実装した ModelMBeanConstructorInfo のサブクラスです。

 記述子内のフィールドは以下のように定義済みですが、この内容に限定されません。 

name :コンストラクタ名 descriptorType :必ず operation role :必ず constructor displayName :人間が読める形式のコンストラクタ名 visibility :1 〜 4 の値のうち 1:常に可視 4:ほとんど不可視 presentationString :オペレーションの表現方法を説明するための XML 形式の文字列

persistPolicy フィールドと currencyTimeLimit フィールドは、コンストラクタに対して無意味ですが、無効とも見なされません。

デフォルトの記述子には、namedescriptorTypedisplayName、および role フィールドがあります。

このクラスの serialVersionUID3862947819818064362L です。

導入されたバージョン:
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 オブジェクトを構築します。
 
メソッドの概要
 Object clone()
          この ModelMBeanConstructorInfo を複製して新しい ModelMBeanConstructorInfo を作成し、返します。
 Descriptor getDescriptor()
          関連 Descriptor のコピーを返します。
 void setDescriptor(Descriptor inDescriptor)
          ModelMBeanConstructorInfo に関連付けられた Descriptor (完全置換) を設定します。
 String toString()
          人間が読める形式の ModelMBeanConstructorInfo のコンテンツ全体を含む文字列を返します。
 
クラス javax.management.MBeanConstructorInfo から継承されたメソッド
equals, getSignature, hashCode
 
クラス javax.management.MBeanFeatureInfo から継承されたメソッド
getDescription, getName
 
クラス java.lang.Object から継承されたメソッド
finalize, getClass, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

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 - MBean コンストラクタを記述する 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 を作成し、返します。

オーバーライド:
クラス MBeanConstructorInfo 内の clone
戻り値:
このインスタンスの複製
関連項目:
Cloneable

getDescriptor

public Descriptor getDescriptor()
関連 Descriptor のコピーを返します。

定義:
インタフェース DescriptorRead 内の getDescriptor
オーバーライド:
クラス MBeanFeatureInfo 内の getDescriptor
戻り値:
ModelMBeanConstructorInfo オブジェクトに 関連付けられた Descriptor
関連項目:
setDescriptor(javax.management.Descriptor)

setDescriptor

public void setDescriptor(Descriptor inDescriptor)
ModelMBeanConstructorInfo に関連付けられた Descriptor (完全置換) を設定します。新しい Descriptor が null の場合、関連 Descriptor はデフォルトの記述子に戻ります。Descriptor の割り当て前には、妥当性検査が行われます。新しい Descriptor が無効である場合、IllegalArgumentException をラップする RuntimeOperationsException がスローされます。

定義:
インタフェース DescriptorAccess 内の setDescriptor
パラメータ:
inDescriptor - ModelMBeanConstructor に 関連付けられた Descriptor を置換する。displayName フィールドを持たない記述子には、 displayName フィールドが デフォルト値で追加される
例外:
RuntimeOperationsException - IllegalArgumentException を ラップする場合。記述子が無効である場合、 記述子フィールド name が name パラメータと等しくない場合、 記述子フィールド DescriptorType が operation と等しくない場合、 または記述子フィールド role が constructor と等しくない場合
関連項目:
getDescriptor()

toString

public String toString()
人間が読める形式の ModelMBeanConstructorInfo のコンテンツ全体を含む文字列を返します。

オーバーライド:
クラス MBeanConstructorInfo 内の toString
戻り値:
このオブジェクトの文字列表現

JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。