Spec-Zone.ru › OpenJDK 24

Интерфейс RelationSupportMBean

Все суперинтерфейсы:
Relation
Все известные реализующие классы:
RelationSupport
public interface RelationSupportMBean extends Relation
Объект RelationSupport используется внутри службы Relation для представления простых отношений (только роли, без свойств или методов), с неограниченным количеством ролей любого типа отношения. Как внутреннее представление, он не предоставляется пользователю.

Класс RelationSupport соответствует шаблонам проектирования стандартного MBean. Таким образом, пользователь может сам принять решение об инициализации объекта RelationSupport в качестве MBean (поскольку он следует шаблонам проектирования MBean), зарегистрировать его в сервере MBean, а затем добавить в службу Relation.

Пользователь также может, при создании собственного класса MBean отношения, расширить RelationSupport для получения реализаций необходимых интерфейсов (см. ниже).

Также возможно, в пользовательском классе MBean отношения, иметь член, являющийся объектом RelationSupport, и реализовать необходимые интерфейсы, делегировав всё этому члену.

RelationSupport реализует интерфейс Relation (для обработки службой Relation).

С:
1.5

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

Модификатор и тип Метод Описание
Boolean isInRelationService()
Возвращает внутренний флаг, указывающий, обрабатывается ли объект службой Relation.
void setRelationServiceManagementFlag(Boolean flag)
Указывает, обрабатывается ли данное отношение службой Relation.

Методы, объявленные в интерфейсе javax.management.relation.Relation

getAllRoles, getReferencedMBeans, getRelationId, getRelationServiceName, getRelationTypeName, getRole, getRoleCardinality, getRoles, handleMBeanUnregistration, retrieveAllRoles, setRole, setRoles

Подробное описание методов

isInRelationService

Boolean isInRelationService()
Возвращает внутренний флаг, указывающий, обрабатывается ли объект службой Relation.
Возвращает:
логическое значение, равное Boolean.TRUE, если объект по-прежнему обрабатывается службой Relation, и Boolean.FALSE в противном случае.

setRelationServiceManagementFlag

void setRelationServiceManagementFlag(Boolean flag) throws IllegalArgumentException

Указывает, обрабатывается ли данное отношение службой Relation.

ВНИМАНИЕ, этот метод должен быть доступен, поскольку служба Relation будет обращаться к отношению через свой интерфейс управления. РЕКОМЕНДУЕТСЯ не использовать этот метод. Его использование не влияет на регистрацию объекта отношения в службе Relation, но предоставит неверную информацию о нём!

Параметры:
flag - обрабатывается ли отношение службой Relation.
Исключения:
IllegalArgumentException - если параметр null

© 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/RelationSupportMBean.html

Spec-Zone.ru

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