- 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 String
RELATION_BASIC_CREATION
内部関係の作成に使用される型です。static String
RELATION_BASIC_REMOVAL
関係サービスからの内部関係の削除に使用される型です。static String
RELATION_BASIC_UPDATE
内部関係の更新に使用される型です。static String
RELATION_MBEAN_CREATION
関係サービスに追加される関係MBeanの型です。static String
RELATION_MBEAN_REMOVAL
関係サービスからの関係MBeanの削除に使用される型です。static String
RELATION_MBEAN_UPDATE
関係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が関係として追加された)または関係サービスからの関係の削除を表す通知を作成します。
-
メソッドのサマリー
修飾子と型 メソッド 説明 List<ObjectName>
getMBeansToUnregister()
関係が削除された結果、登録解除されることになったMBeanのObjectNameのリストを返します(関係の削除のみを対象とする)。List<ObjectName>
getNewRoleValue()
更新されたロールの新しい値を返します(ロールの更新のみを対象とする)。ObjectName
getObjectName()
作成、削除、または更新された関係のObjectNameを返します。List<ObjectName>
getOldRoleValue()
更新されたロールの古い値を返します(ロールの更新のみを対象とする)。String
getRelationId()
作成、削除、または更新された関係の関係識別子を返します。String
getRelationTypeName()
作成、削除、または更新された関係の関係タイプ名を返します。String
getRoleName()
更新された関係の更新されたロールの名前を返します(ロールの更新のみを対象とする)。-
クラス javax.management.Notificationで宣言されたメソッド
getMessage, getSequenceNumber, getTimeStamp, getType, getUserData, setSequenceNumber, setSource, setTimeStamp, setUserData, toString
-
クラス java.util.EventObjectで宣言されたメソッド
getSource
-
-
-
-
フィールドの詳細
-
RELATION_BASIC_CREATION
public static final String RELATION_BASIC_CREATION
内部関係の作成に使用される型です。- 関連項目:
- 定数フィールド値
-
RELATION_MBEAN_CREATION
public static final String RELATION_MBEAN_CREATION
関係サービスに追加される関係MBeanの型です。- 関連項目:
- 定数フィールド値
-
RELATION_BASIC_UPDATE
public static final String RELATION_BASIC_UPDATE
内部関係の更新に使用される型です。- 関連項目:
- 定数フィールド値
-
RELATION_MBEAN_UPDATE
public static final String RELATION_MBEAN_UPDATE
関係MBeanの更新に使用される型です。- 関連項目:
- 定数フィールド値
-
RELATION_BASIC_REMOVAL
public static final String RELATION_BASIC_REMOVAL
関係サービスからの内部関係の削除に使用される型です。- 関連項目:
- 定数フィールド値
-
-
コンストラクタの詳細
-
RelationNotification
public 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
- 関係サービス内の関係を識別する関係IDtypeName
- 関係タイプの名前objectName
- 関係オブジェクトがMBeanの場合、そのObjectName。関係サービスによって内部で処理される関係の場合、nullunregMBeanList
- 関係が削除された結果、登録解除されることになった参照対象のMBeanのObjectNameのリスト(CIM修飾子が原因となった削除の場合にかぎりnullも可能)- 例外:
IllegalArgumentException
- 次の場合:- その通知型の値が存在しない場合
- 通知型がRELATION_BASIC_CREATION、RELATION_MBEAN_CREATION、RELATION_BASIC_REMOVAL、RELATION_MBEAN_REMOVALのいずれでもない場合
- ソース・オブジェクトが存在しない場合
- ソース・オブジェクトが関係サービスでない場合
- 関係IDが存在しない場合
- 関係タイプ名が存在しない場合
-
RelationNotification
public 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
- 関係サービス内の関係を識別する関係IDtypeName
- 関係タイプの名前objectName
- 関係オブジェクトがMBeanの場合、そのObjectName。関係サービスによって内部で処理される関係の場合、nullname
- 更新されたロールの名前newValue
- 新しいロールの値(ObjectNameオブジェクトのList)oldValue
- 古いロール値(ObjectNameオブジェクトのList)- 例外:
IllegalArgumentException
- パラメータがnullの場合
-
-
メソッドの詳細
-
getRelationId
public String getRelationId()
作成、削除、または更新された関係の関係識別子を返します。- 戻り値:
- 関係ID。
-
getRelationTypeName
public String getRelationTypeName()
作成、削除、または更新された関係の関係タイプ名を返します。- 戻り値:
- 関係タイプ名
-
getObjectName
public ObjectName getObjectName()
作成、削除、または更新された関係のObjectNameを返します。- 戻り値:
- 関係がMBeanの場合はObjectName、そうでない場合はnull
-
getMBeansToUnregister
public List<ObjectName> getMBeansToUnregister()
関係が削除された結果、登録解除されることになったMBeanのObjectNameのリストを返します(関係の削除のみを対象とする)。- 戻り値:
ObjectName
のList
。
-
getRoleName
public String getRoleName()
更新された関係の更新されたロールの名前を返します(ロールの更新のみを対象とする)。- 戻り値:
- 更新されたロールの名前。
-
getOldRoleValue
public List<ObjectName> getOldRoleValue()
更新されたロールの古い値を返します(ロールの更新のみを対象とする)。- 戻り値:
- 更新されたロールの古い値。
-
getNewRoleValue
public List<ObjectName> getNewRoleValue()
更新されたロールの新しい値を返します(ロールの更新のみを対象とする)。- 戻り値:
- 更新されたロールの新しい値。
-
-