JavaTM Platform
Standard Ed. 6

javax.management.relation
クラス RelationNotification

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, 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()
          更新された関係の更新されたロールの名前を返します (ロールの更新のみを対象とする)。
 
クラス javax.management.Notification から継承されたメソッド
getMessage, getSequenceNumber, getTimeStamp, getType, getUserData, setSequenceNumber, setSource, setTimeStamp, setUserData, toString
 
クラス java.util.EventObject から継承されたメソッド
getSource
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

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
関係サービスからの内部関係の削除に使用される型です。

関連項目:
定数フィールド値

RELATION_MBEAN_REMOVAL

public static final String RELATION_MBEAN_REMOVAL
関係サービスからの関係 MBean の削除に使用される型です。

関連項目:
定数フィールド値
コンストラクタの詳細

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 - 関係サービス内の関係を識別する 関係 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 が存在しない場合

- 関係型名が存在しない場合


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 - 関係サービス内の関係を識別する 関係 ID
typeName - 関係型の名前
objectName - 関係オブジェクトが MBean の場合、その ObjectName。 関係サービスによって内部で処理される関係の場合、null
name - 更新されたロールの名前
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 のリストを返します (関係の削除のみを対象とする)。

戻り値:
ObjectNameList

getRoleName

public String getRoleName()
更新された関係の更新されたロールの名前を返します (ロールの更新のみを対象とする)。

戻り値:
更新されたロールの名前

getOldRoleValue

public List<ObjectName> getOldRoleValue()
更新されたロールの古い値を返します (ロールの更新のみを対象とする)。

戻り値:
更新されたロールの古い値

getNewRoleValue

public List<ObjectName> getNewRoleValue()
更新されたロールの新しい値を返します (ロールの更新のみを対象とする)。

戻り値:
更新されたロールの新しい値

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 も参照してください。