Класс RelationNotification
- Все реализуемые интерфейсы:
Serializable
public class RelationNotification extends Notification
serialVersionUID этого класса равен -6871117877523310399L.
- С момента:
- 1.5
- См. также:
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
static final String |
RELATION_BASIC_CREATION |
Тип для создания внутреннего отношения. |
static final String |
RELATION_BASIC_REMOVAL |
Тип для удаления внутреннего отношения из службы отношений. |
static final String |
RELATION_BASIC_UPDATE |
Тип для обновления внутреннего отношения. |
static final String |
RELATION_MBEAN_CREATION |
Тип для добавления управляемого объекта отношения в службу отношений. |
static final String |
RELATION_MBEAN_REMOVAL |
Тип для удаления управляемого объекта отношения из службы отношений. |
static final String |
RELATION_MBEAN_UPDATE |
Тип для обновления управляемого объекта отношения. |
Поля, объявленные в классе javax.management.Notification
source
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
RelationNotification |
Создает уведомление об обновлении роли в отношении. |
RelationNotification |
Создает уведомление о создании отношения (объект RelationSupport создан внутри службы отношений или управляемый объект добавлен как отношение) или об удалении отношения из службы отношений. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
List |
getMBeansToUnregister() |
Возвращает список ObjectNames управляемых объектов, ожидаемых к анрегистрации из-за удаления отношения (только для удаления отношения). |
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
Подробное описание полей
RELATION_BASIC_CREATION
public static final String RELATION_BASIC_CREATION
- См. также:
RELATION_MBEAN_CREATION
public static final String RELATION_MBEAN_CREATION
- См. также:
RELATION_BASIC_UPDATE
public static final String RELATION_BASIC_UPDATE
- См. также:
RELATION_MBEAN_UPDATE
public static final String RELATION_MBEAN_UPDATE
- См. также:
RELATION_BASIC_REMOVAL
public static final String RELATION_BASIC_REMOVAL
- См. также:
RELATION_MBEAN_REMOVAL
public static final String RELATION_MBEAN_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
- Параметры:
-
notifType- тип уведомления; может быть:- RELATION_BASIC_CREATION
- RELATION_MBEAN_CREATION
- RELATION_BASIC_REMOVAL
- RELATION_MBEAN_REMOVAL
-
sourceObj- исходный объект, отправляющий уведомление. Это либо ObjectName, либо объект RelationService. В последнем случае это должен быть объект MBean, отправляющий уведомление; сервер MBean перепишет исходный объект на ObjectName, под которым зарегистрирован этот объект MBean. -
sequence- порядковый номер для идентификации уведомления -
timeStamp- метка времени -
message- читаемое человеком сообщение, описывающее уведомление -
id- идентификатор связи, идентифицирующий связь в службе связей -
typeName- имя типа связи -
objectName- ObjectName объекта связи, если это объект MBean (null для связей, обрабатываемых службой связей внутренне) -
unregMBeanList- список ObjectName объектов MBean, которые ожидается аннулировать из-за удаления связи (только для удаления, из-за квалификаторов CIM, может быть null) - Исключения:
-
IllegalArgumentException- если:- нет значения для типа уведомления
- тип уведомления не RELATION_BASIC_CREATION, RELATION_MBEAN_CREATION, RELATION_BASIC_REMOVAL или RELATION_MBEAN_REMOVAL
- нет исходного объекта
- исходный объект не является службой связей
- нет идентификатора связи
- нет имени типа связи
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 перепишет исходный объект на ObjectName, под которым зарегистрирован этот объект MBean. -
sequence- порядковый номер для идентификации уведомления -
timeStamp- метка времени -
message- читаемое человеком сообщение, описывающее уведомление -
id- идентификатор связи, идентифицирующий связь в службе связей -
typeName- имя типа связи -
objectName- ObjectName объекта связи, если это объект MBean (null для связей, обрабатываемых службой связей внутренне) -
name- имя обновленной роли -
newValue- новое значение роли (список объектов ObjectName) -
oldValue- старое значение роли (список объектов ObjectName) - Исключения:
-
IllegalArgumentException- если параметр null
Подробное описание методов
getRelationId
public String getRelationId()
- Возвращает:
- идентификатор связи.
getRelationTypeName
public String getRelationTypeName()
- Возвращает:
- имя типа связи.
getObjectName
public ObjectName getObjectName()
- Возвращает:
- ObjectName, если связь является объектом MBean, иначе null.
getMBeansToUnregister
public List<ObjectName> getMBeansToUnregister()
- Возвращает:
- список
ListобъектовObjectName.
getRoleName
public String getRoleName()
- Возвращает:
- имя обновленной роли.
getOldRoleValue
public List<ObjectName> getOldRoleValue()
- Возвращает:
- старое значение обновленной роли.
getNewRoleValue
public List<ObjectName> getNewRoleValue()
- Возвращает:
- новое значение обновленной роли.
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://download.java.net/java/early_access/jdk24/docs/api/java.management/javax/management/relation/RelationNotification.html