Spec-Zone.ru › OpenJDK 21

Класс RelationNotification

java.lang.Object
java.util.EventObject
javax.management.Notification
javax.management.relation.RelationNotification
Все реализуемые интерфейсы:
Serializable
public class RelationNotification extends Notification
Уведомление об изменении в службе отношений. Уведомление RelationNotification отправляется при создании отношения через службу отношений, добавлении MBean в качестве отношения в службе отношений, обновлении роли в отношении или удалении отношения из службы отношений.

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
Тип для добавления MBean отношения в службу отношений.
static final String RELATION_MBEAN_REMOVAL
Тип для удаления MBean отношения из службы отношений.
static final 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, String name, List<ObjectName> newValue, List<ObjectName> oldValue)
Создаёт уведомление об обновлении роли в отношении.
RelationNotification(String notifType, Object sourceObj, long sequence, long timeStamp, String message, String id, String typeName, ObjectName objectName, List<ObjectName> unregMBeanList)
Создаёт уведомление о создании отношения (объект RelationSupport создан внутри службы отношений или MBean добавлен как отношение) или об удалении отношения из службы отношений.

Краткое описание методов

Модификатор и тип Метод Описание
List<ObjectName> getMBeansToUnregister()
Возвращает список ObjectNames MBean, которые ожидается удалить из-за удаления отношения (только для удаления отношения).
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 перепишет исходный объект на 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 созданной/удаленной/обновленной связи.
Возвращает:
ObjectName, если связь является MBean, иначе null.

getMBeansToUnregister

public List<ObjectName> getMBeansToUnregister()
Возвращает список ObjectName MBean, ожидаемых к разрегистрации из-за удаления связи (только для удаления связи).
Возвращает:
список List ObjectName.

getRoleName

public String getRoleName()
Возвращает имя обновленной роли обновленной связи (только для обновления роли).
Возвращает:
имя обновленной роли.

getOldRoleValue

public List<ObjectName> getOldRoleValue()
Возвращает старое значение обновленной роли (только для обновления роли).
Возвращает:
старое значение обновленной роли.

getNewRoleValue

public List<ObjectName> getNewRoleValue()
Возвращает новое значение обновленной роли (только для обновления роли).
Возвращает:
новое значение обновленной роли.

© 1993, 2023, 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://docs.oracle.com/en/java/javase/21/docs/api/java.management/javax/management/relation/RelationNotification.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API