public class RelationNotification extends Notification
このクラスの serialVersionUID は -6871117877523310399L
です。
修飾子と型 | フィールドと説明 |
---|---|
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 の更新に使用される型です。
|
source
コンストラクタと説明 |
---|
RelationNotification(String notifType, Object sourceObj, long sequence, long timeStamp, String message, String id, String typeName, ObjectName objectName, List<ObjectName> unregMBeanList)
関係の作成 (関係サービス内に内部で RelationSupport オブジェクトが作成された、または MBean が関係として追加された) または関係サービスからの関係の削除を表す通知を作成します。
|
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)
関係内でロールが更新されたことを示す通知を作成します。
|
修飾子と型 | メソッドと説明 |
---|---|
List<ObjectName> |
getMBeansToUnregister()
関係が削除された結果、登録解除されることになった MBean の ObjectName のリストを返します (関係の削除のみを対象とする)。
|
List<ObjectName> |
getNewRoleValue()
更新されたロールの新しい値を返します (ロールの更新のみを対象とする)。
|
ObjectName |
getObjectName()
作成、削除、または更新された関係の ObjectName を返します。
|
List<ObjectName> |
getOldRoleValue()
更新されたロールの古い値を返します (ロールの更新のみを対象とする)。
|
String |
getRelationId()
作成、削除、または更新された関係の関係識別子を返します。
|
String |
getRelationTypeName()
作成、削除、または更新された関係の関係タイプ名を返します。
|
String |
getRoleName()
更新された関係の更新されたロールの名前を返します (ロールの更新のみを対象とする)。
|
getMessage, getSequenceNumber, getTimeStamp, getType, getUserData, setSequenceNumber, setSource, setTimeStamp, setUserData, toString
getSource
public static final String RELATION_BASIC_CREATION
public static final String RELATION_MBEAN_CREATION
public static final String RELATION_BASIC_UPDATE
public static final String RELATION_MBEAN_UPDATE
public static final String RELATION_BASIC_REMOVAL
public RelationNotification(String notifType, Object sourceObj, long sequence, long timeStamp, String message, String id, String typeName, ObjectName objectName, List<ObjectName> unregMBeanList) throws IllegalArgumentException
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 が存在しない場合
- 関係タイプ名が存在しない場合
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 の場合public String getRelationId()
public String getRelationTypeName()
public ObjectName getObjectName()
public List<ObjectName> getMBeansToUnregister()
ObjectName
の List
。public String getRoleName()
public List<ObjectName> getOldRoleValue()
public List<ObjectName> getNewRoleValue()
バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.