Класс 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 |
Тип для MBean отношения, добавленного в службу отношений. |
static final String |
RELATION_MBEAN_REMOVAL |
Тип для удаления MBean отношения из службы отношений. |
static final String |
RELATION_MBEAN_UPDATE |
Тип для обновления MBean отношения. |
Поля, объявленные в классе Notification
source | Модификатор и тип | Поле | Описание |
|---|---|---|
protected Object |
source |
Это поле скрывает поле EventObject.source родительского класса, чтобы сделать его нетранзиентным и, следовательно, включить в сериализованную форму. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
RelationNotification |
Создает уведомление об обновлении роли в отношении. |
RelationNotification |
Создает уведомление о создании отношения (объект RelationSupport, созданный внутри службы отношений, или MBean, добавленный в качестве отношения) либо об удалении отношения из службы отношений. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
List |
getMBeansToUnregister() |
Возвращает список ObjectName экземпляров MBean, которые, как ожидается, будут сняты с регистрации в результате удаления отношения (только при удалении отношения). |
List |
getNewRoleValue() |
Возвращает новое значение обновленной роли (только при обновлении роли). |
ObjectName |
getObjectName() |
Возвращает ObjectName созданного, удаленного или обновленного отношения. |
List |
getOldRoleValue() |
Возвращает старое значение обновленной роли (только при обновлении роли). |
String |
getRelationId() |
Возвращает идентификатор созданного, удаленного или обновленного отношения. |
String |
getRelationTypeName() |
Возвращает имя типа созданного, удаленного или обновленного отношения. |
String |
getRoleName() |
Возвращает имя обновленной роли в обновленном отношении (только при обновлении роли). |
Методы, объявленные в классе Notification
getMessage, getSequenceNumber, getTimeStamp, getType, getUserData, setSequenceNumber, setSource, setTimeStamp, setUserData, toString | Модификатор и тип | Метод | Описание |
|---|---|---|
String |
getMessage() |
Возвращает сообщение уведомления. |
long |
getSequenceNumber() |
Возвращает порядковый номер уведомления. |
long |
getTimeStamp() |
Возвращает временную метку уведомления. |
String |
getType() |
Возвращает тип уведомления. |
Object |
getUserData() |
Возвращает пользовательские данные. |
void |
setSequenceNumber |
Устанавливает порядковый номер уведомления. |
void |
setSource |
Устанавливает источник. |
void |
setTimeStamp |
Устанавливает временную метку уведомления. |
void |
setUserData |
Устанавливает пользовательские данные. |
String |
toString() |
Возвращает строковое представление этого уведомления. |
Методы, объявленные в классе EventObject
getSource | Модификатор и тип | Метод | Описание |
|---|---|---|
Object |
getSource() |
Объект, на котором изначально произошло событие. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создает и возвращает копию этого объекта. |
boolean |
equals |
Указывает, равен ли этот объект какому-либо другому объекту. |
protected void |
finalize() |
Устарело, будет удалено: этот элемент API может быть удален в будущей версии. Финализация устарела и будет удалена в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
int |
hashCode() |
Возвращает хеш-код этого объекта. |
final void |
notify() |
Пробуждает одну нить, ожидающую на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все нити, ожидающие на мониторе этого объекта. |
final void |
wait() |
Заставляет текущую нить ожидать до пробуждения, обычно в результате вызова notify или interrupt. |
final void |
wait |
Заставляет текущую нить ожидать до пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного периода реального времени. |
final void |
wait |
Заставляет текущую нить ожидать до пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного периода реального времени. |
Подробное описание полей
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.