java.lang.Object
java.util.EventObject
javax.management.Notification
javax.management.relation.RelationNotification
- すべての実装されたインタフェース:
- Serializable
public class RelationNotification extends Notification
関係サービス内の変更の通知です。 関係サービスで関係が作成された場合、関係サービス内の関係にMBeanが追加された場合、関係内のロールが更新された場合、または関係サービスから関係が削除された場合、RelationNotification通知が送信されます。 
 
このクラスのserialVersionUIDは-6871117877523310399Lです。
- 導入されたバージョン:
- 1.5
- 関連項目:
- 
フィールドのサマリーフィールド修飾子と型フィールド説明static final String内部関係の作成に使用される型です。static final String関係サービスからの内部関係の削除に使用される型です。static final String内部関係の更新に使用される型です。static final String関係サービスに追加される関係MBeanの型です。static final String関係サービスからの関係MBeanの削除に使用される型です。static final String関係MBeanの更新に使用される型です。クラスjavax.management.Notificationで宣言されたフィールドsource
- 
コンストラクタのサマリーコンストラクタコンストラクタ説明RelationNotification(String notifType, Object sourceObj, long sequence, long timeStamp, String message, String id, String typeName, ObjectName objectName, String name, List<ObjectName> newValue, List<ObjectName> oldValue) 関係内でロールが更新されたことを示す通知を作成します。RelationNotification(String notifType, Object sourceObj, long sequence, long timeStamp, String message, String id, String typeName, ObjectName objectName, List<ObjectName> unregMBeanList) 関係の作成(関係サービス内に内部でRelationSupportオブジェクトが作成された、またはMBeanが関係として追加された)または関係サービスからの関係の削除を表す通知を作成します。
- 
メソッドのサマリー修飾子と型メソッド説明関係が削除された結果、登録解除されることになったMBeanのObjectNameのリストを返します(関係の削除のみを対象とする)。更新されたロールの新しい値を返します(ロールの更新のみを対象とする)。作成、削除、または更新された関係のObjectNameを返します。更新されたロールの古い値を返します(ロールの更新のみを対象とする)。作成、削除、または更新された関係の関係識別子を返します。作成、削除、または更新された関係の関係タイプ名を返します。更新された関係の更新されたロールの名前を返します(ロールの更新のみを対象とする)。クラスjavax.management.Notificationで宣言されたメソッドgetMessage, getSequenceNumber, getTimeStamp, getType, getUserData, setSequenceNumber, setSource, setTimeStamp, setUserData, toStringクラスjava.util.EventObjectで宣言されたメソッドgetSource
- 
フィールド詳細- 
RELATION_BASIC_CREATION
- 
RELATION_MBEAN_CREATION
- 
RELATION_BASIC_UPDATE
- 
RELATION_MBEAN_UPDATE
- 
RELATION_BASIC_REMOVAL
- 
RELATION_MBEAN_REMOVAL
 
- 
- 
コンストラクタの詳細- 
RelationNotificationpublic RelationNotification(String notifType, Object sourceObj, long sequence, long timeStamp, String message, String id, String typeName, ObjectName objectName, List<ObjectName> unregMBeanList) throws IllegalArgumentException 関係の作成(関係サービス内に内部でRelationSupportオブジェクトが作成された、またはMBeanが関係として追加された)または関係サービスからの関係の削除を表す通知を作成します。- パラメータ:
- notifType- 通知の型。次のいずれか:- - RELATION_BASIC_CREATION - - RELATION_MBEAN_CREATION - - RELATION_BASIC_REMOVAL - - RELATION_MBEAN_REMOVAL 
- sourceObj- 通知を送信するソース・オブジェクト。 これは、ObjectNameオブジェクトまたはRelationServiceオブジェクトになる。 後者の場合、これは通知を発行するMBeanである必要がある。MBeanサーバーは、MBeanの登録されるObjectNameになるようにソースを書き換える。
- sequence- 通知を識別するシーケンス番号
- timeStamp- タイムスタンプ
- message- 通知について説明する、人間が読める形式のメッセージ
- id- 関係サービス内の関係を識別する関係ID
- typeName- 関係タイプの名前
- objectName- 関係オブジェクトがMBeanの場合、そのObjectName。関係サービスによって内部で処理される関係の場合、null
- unregMBeanList- 関係が削除された結果、登録解除されることになった参照対象のMBeanのObjectNameのリスト(CIM修飾子が原因となった削除の場合にかぎりnullも可能)
- 例外:
- IllegalArgumentException- 次の場合:- - その通知型の値が存在しない場合 - - 通知型がRELATION_BASIC_CREATION、RELATION_MBEAN_CREATION、RELATION_BASIC_REMOVAL、RELATION_MBEAN_REMOVALのいずれでもない場合 - - ソース・オブジェクトが存在しない場合 - - ソース・オブジェクトが関係サービスでない場合 - - 関係IDが存在しない場合 - - 関係タイプ名が存在しない場合 
 
- 
RelationNotificationpublic RelationNotification(String notifType, Object sourceObj, long sequence, long timeStamp, String message, String id, String typeName, ObjectName objectName, String name, List<ObjectName> newValue, List<ObjectName> oldValue) throws IllegalArgumentException 関係内でロールが更新されたことを示す通知を作成します。- パラメータ:
- notifType- 通知の型。次のいずれか:- - RELATION_BASIC_UPDATE - - RELATION_MBEAN_UPDATE 
- sourceObj- 通知を送信するソース・オブジェクト。 これは、ObjectNameオブジェクトまたはRelationServiceオブジェクトになる。 後者の場合、これは通知を発行するMBeanである必要がある。MBeanサーバーは、MBeanの登録されるObjectNameになるようにソースを書き換える。
- sequence- 通知を識別するシーケンス番号
- timeStamp- タイムスタンプ
- message- 通知について説明する、人間が読める形式のメッセージ
- id- 関係サービス内の関係を識別する関係ID
- typeName- 関係タイプの名前
- objectName- 関係オブジェクトがMBeanの場合、そのObjectName。関係サービスによって内部で処理される関係の場合、null
- name- 更新されたロールの名前
- newValue- 新しいロールの値(ObjectNameオブジェクトのList)
- oldValue- 古いロール値(ObjectNameオブジェクトのList)
- 例外:
- IllegalArgumentException- パラメータがnullの場合
 
 
- 
- 
メソッドの詳細- 
getRelationId
- 
getRelationTypeName
- 
getObjectNamepublic ObjectName getObjectName()作成、削除、または更新された関係のObjectNameを返します。- 戻り値:
- 関係がMBeanの場合はObjectName、そうでない場合はnull
 
- 
getMBeansToUnregisterpublic List<ObjectName> getMBeansToUnregister()関係が削除された結果、登録解除されることになったMBeanのObjectNameのリストを返します(関係の削除のみを対象とする)。- 戻り値:
- ObjectNameの- List。
 
- 
getRoleName
- 
getOldRoleValue
- 
getNewRoleValue
 
-