所有类


javax.management.relation
类 RelationNotification

java.lang.Object
  继承者 java.util.EventObject
      继承者 javax.management.Notification
          继承者 javax.management.relation.RelationNotification
所有已实现的接口:
Serializable

public class RelationNotification
   
   
   
   
   
extends Notification

Relation Service(关系服务)中的更改通知。当通过 Relation Service 创建关系时,或者在 Relation Service 中作为关系添加 MBean 时,或者在关系中更新角色时,或者从 Relation Service 移除关系时,将发送 RelationNotification 通知。

从以下版本开始:
1.5
另请参见:
序列化表格

字段摘要
static String RELATION_BASIC_CREATION
          内部关系的创建类型。
static String RELATION_BASIC_REMOVAL
          从内部关系的 Relation Service 中移除的类型。
static String RELATION_BASIC_UPDATE
          内部关系的更新类型。
static String RELATION_MBEAN_CREATION
          添加到 Relation Service 中的关系 MBean 的类型。
static String RELATION_MBEAN_REMOVAL
          从关系 MBean 的 Relation Service 中移除的类型。
static String RELATION_MBEAN_UPDATE
          关系 MBean 的更新类型。
 
从类 javax.management.Notification 继承的字段
source
 
构造方法摘要
RelationNotification(String theNtfType, Object theSrcObj, long TheSeqNbr, long theTimeStamp, String theMsg, String theRelId, String theRelTypeName, ObjectName theRelObjName, List theUnregMBeanList)
          创建一个关系创建(在 Relation Service 中内部创建的 RelationSupport 对象,或者作为关系添加的 MBean)通知,或创建一个从 Relation Service 进行关系移除的通知。
RelationNotification(String theNtfType, Object theSrcObj, long TheSeqNbr, long theTimeStamp, String theMsg, String theRelId, String theRelTypeName, ObjectName theRelObjName, String theRoleName, List theNewRoleValue, List theOldRoleValue)
          为关系中的角色更新创建通知。
 
方法摘要
 List getMBeansToUnregister()
          返回因为关系移除而需要注销的 MBean 的 ObjectName 列表(仅限于关系移除)。
 List getNewRoleValue()
          返回更新的角色的新值(仅限于角色更新)。
 ObjectName getObjectName()
          返回创建/移除/更新的关系的 ObjectName。
 List 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
添加到 Relation Service 中的关系 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 Service 中移除的类型。

另请参见:
常量字段值

RELATION_MBEAN_REMOVAL

public static final String RELATION_MBEAN_REMOVAL
从关系 MBean 的 Relation Service 中移除的类型。

另请参见:
常量字段值
构造方法详细信息

RelationNotification

public RelationNotification(String theNtfType,
                            Object theSrcObj,
                            long TheSeqNbr,
                            long theTimeStamp,
                            String theMsg,
                            String theRelId,
                            String theRelTypeName,
                            ObjectName theRelObjName,
                            List theUnregMBeanList)
                     throws IllegalArgumentException
创建一个关系创建(在 Relation Service 中内部创建的 RelationSupport 对象,或者作为关系添加的 MBean)通知,或创建一个从 Relation Service 进行关系移除的通知。

参数:
theNtfType - 通知的类型;以下几种皆可:

- RELATION_BASIC_CREATION

- RELATION_MBEAN_CREATION

- RELATION_BASIC_REMOVAL

- RELATION_MBEAN_REMOVAL

theSrcObj - 发送通知的源对象。将始终为 RelationService 对象。
TheSeqNbr - 要标识通知的序列号
theTimeStamp - 时间戳
theMsg - 描述通知的可读消息
theRelId - 在 Relation Service 中标识关系的关系 id
theRelTypeName - 关系类型的名称
theRelObjName - 如果它是 MBean,则是该关系对象的 ObjectName(对于由 Relation Service 内部处理的关系,则为 null)
theUnregMBeanList - 因为关系移除而需要注销的引用 MBean 的 ObjectName 列表(仅限于因 CIM 限定符进行的移除,可以为 null)
抛出:
IllegalArgumentException - 如果:

- 通知类型没有值

- 通知类型不是 RELATION_BASIC_CREATION、RELATION_MBEAN_CREATION、RELATION_BASIC_REMOVAL 或 RELATION_MBEAN_REMOVAL

- 没有源对象

- 源对象不是 Relation Service

- 没有关系 id

- 没有关系类型名称


RelationNotification

public RelationNotification(String theNtfType,
                            Object theSrcObj,
                            long TheSeqNbr,
                            long theTimeStamp,
                            String theMsg,
                            String theRelId,
                            String theRelTypeName,
                            ObjectName theRelObjName,
                            String theRoleName,
                            List theNewRoleValue,
                            List theOldRoleValue)
                     throws IllegalArgumentException
为关系中的角色更新创建通知。

参数:
theNtfType - 通知的类型;以下几种皆可:

- RELATION_BASIC_UPDATE

- RELATION_MBEAN_UPDATE

theSrcObj - 发送通知的源对象。将始终为 RelationService 对象。
TheSeqNbr - 要标识通知的序列号
theTimeStamp - 时间戳
theMsg - 描述通知的可读消息
theRelId - 在 Relation Service 中标识关系的关系 id
theRelTypeName - 关系类型的名称
theRelObjName - 如果它是 MBean,则是该关系对象的 ObjectName(对于由 Relation Service 内部处理的关系,则为 null)
theRoleName - 更新的角色名称
theNewRoleValue - 新值(ObjectName 对象的列表)
theOldRoleValue - 旧值(ObjectName 对象的列表)
抛出:
IllegalArgumentException - 如果是 null 参数
方法详细信息

getRelationId

public String getRelationId()
返回创建/移除/更新的关系的关系标识符。

返回:
关系 id。

微信小程序

微信扫一扫体验

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部