is new. 
 java.lang.Objectjava.util.EventObject
javax.management.Notification
javax.management.relation.RelationNotification
public class RelationNotification
A notification of a change in the Relation Service. A RelationNotification notification is sent when a relation is created via the Relation Service, or an MBean is added as a relation in the Relation Service, or a role is updated in a relation, or a relation is removed from the Relation Service.
The 
serialVersionUID 
of this class is -6871117877523310399L. 
| Field Summary | |
|---|---|
| static String | 
RELATION_BASIC_CREATION
 Type for the creation of an internal relation.  | 
| static String | 
RELATION_BASIC_REMOVAL
 Type for the removal from the Relation Service of an internal relation.  | 
| static String | 
RELATION_BASIC_UPDATE
 Type for an update of an internal relation.  | 
| static String | 
RELATION_MBEAN_CREATION
 Type for the relation MBean added into the Relation Service.  | 
| static String | 
RELATION_MBEAN_REMOVAL
 Type for the removal from the Relation Service of a relation MBean.  | 
| static String | 
RELATION_MBEAN_UPDATE
 Type for the update of a relation MBean.  | 
| Fields inherited from class javax.management. Notification | 
|---|
| source | 
| Constructor Summary | |
|---|---|
| 
RelationNotification
(
String
 notifType,                     
Object
 sourceObj,                     long sequence,                     long timeStamp,                     
String
 message,                     
String
 id,                     
String
 typeName,                     
ObjectName
 objectName,                     
List
<
ObjectName
> unregMBeanList) Creates a notification for either a relation creation (RelationSupport object created internally in the Relation Service, or an MBean added as a relation) or for a relation removal from the Relation Service.  | 
|
| 
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) Creates a notification for a role update in a relation.  | 
|
| Method Summary | |
|---|---|
| List < ObjectName > | 
getMBeansToUnregister
() Returns the list of ObjectNames of MBeans expected to be unregistered due to a relation removal (only for relation removal).  | 
| List < ObjectName > | 
getNewRoleValue
() Returns new value of updated role (only for role update).  | 
| ObjectName | 
getObjectName
() Returns the ObjectName of the created/removed/updated relation.  | 
| List < ObjectName > | 
getOldRoleValue
() Returns old value of updated role (only for role update).  | 
| String | 
getRelationId
() Returns the relation identifier of created/removed/updated relation.  | 
| String | 
getRelationTypeName
() Returns the relation type name of created/removed/updated relation.  | 
| String | 
getRoleName
() Returns name of updated role of updated relation (only for role update).  | 
| Methods inherited from class javax.management. Notification | 
|---|
| getMessage , getSequenceNumber , getTimeStamp , getType , getUserData , setSequenceNumber , setSource , setTimeStamp , setUserData , toString | 
| Methods inherited from class java.util. EventObject | 
|---|
| getSource | 
| Methods inherited from class java.lang. Object | 
|---|
| clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait | 
| Field Detail | 
|---|
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 static final String RELATION_MBEAN_REMOVAL
| Constructor Detail | 
|---|
public RelationNotification(String notifType,
                            Object sourceObj,
                            long sequence,
                            long timeStamp,
                            String message,
                            String id,
                            String typeName,
                            ObjectName objectName,
                            List<ObjectName> unregMBeanList)
                     throws IllegalArgumentException
- RELATION_BASIC_CREATION
- RELATION_MBEAN_CREATION
- RELATION_BASIC_REMOVAL
- RELATION_MBEAN_REMOVAL
This is either an ObjectName or a RelationService object. In the latter case it must be the MBean emitting the notification; the MBean Server will rewrite the source to be the ObjectName under which that MBean is registered. 
- no value for the notification type
- the notification type is not RELATION_BASIC_CREATION, RELATION_MBEAN_CREATION, RELATION_BASIC_REMOVAL or RELATION_MBEAN_REMOVAL
- no source object
- the source object is not a Relation Service
- no relation id
- no relation type name
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
- RELATION_BASIC_UPDATE
- RELATION_MBEAN_UPDATE
This is either an ObjectName or a RelationService object. In the latter case it must be the MBean emitting the notification; the MBean Server will rewrite the source to be the ObjectName under which that MBean is registered. 
| Method Detail | 
|---|
public String getRelationId()
public String getRelationTypeName()
public ObjectName getObjectName()
public List<ObjectName> getMBeansToUnregister()
public String getRoleName()
public List<ObjectName> getOldRoleValue()
public List<ObjectName> getNewRoleValue()