Spec-Zone.ru › OpenJDK 17

Класс 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 MBeans, которые ожидается удалить из-за удаления отношения (только для удаления отношения).
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()
Возвращает список ObjectNames MBeans, ожидаемых к разрегистрации из-за удаления связи (только для удаления связи).
Возвращает:
список List объектов ObjectName.

getRoleName

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

getOldRoleValue

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

getNewRoleValue

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

© 1993, 2021, 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/17/docs/api/java.management/javax/management/relation/RelationNotification.html

Spec-Zone.ru

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