Интерфейс RelationSupportMBean
- Все суперинтерфейсы:
Relation
- Все известные реализующие классы:
RelationSupport
public interface RelationSupportMBean extends Relation
Объект RelationSupport используется внутренне службой Relations для представления простых отношений (только роли, без свойств или методов), с неограниченным количеством ролей любого типа отношения. В качестве внутренней реализации, он не доступен пользователю.
Класс RelationSupport соответствует паттернам проектирования стандартного MBean. Поэтому пользователь может решить создать объект RelationSupport самостоятельно как MBean (поскольку он следует паттернам проектирования MBean), зарегистрировать его в сервере MBean и затем добавить его в службу Relations.
Пользователь также может, при создании собственного класса отношения MBean, сделать его расширением RelationSupport, чтобы получить реализации необходимых интерфейсов (см. ниже).
Также возможно иметь в пользовательском классе MBean отношения член, являющийся объектом RelationSupport, и реализовывать необходимые интерфейсы, делегируя все этому члену.
RelationSupport реализует интерфейс Relation (для обработки службой Relations).
- С момента:
- 1.5
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
Boolean |
isInRelationService() |
Возвращает внутренний флаг, указывающий, обрабатывается ли объект службой Relations. |
void |
setRelationServiceManagementFlag(Boolean flag) |
Указывает, обрабатывается ли это отношение службой Relations. |
Методы, объявленные в интерфейсе javax.management.relation.Relation
getAllRoles, getReferencedMBeans, getRelationId, getRelationServiceName, getRelationTypeName, getRole, getRoleCardinality, getRoles, handleMBeanUnregistration, retrieveAllRoles, setRole, setRoles
Методы
isInRelationService
Boolean isInRelationService()
Возвращает внутренний флаг, указывающий, обрабатывается ли объект службой Relations.
- Возвращает:
- булево значение, равное
Boolean.TRUE, если объект по-прежнему обрабатывается службой Relations, иBoolean.FALSEв противном случае.
setRelationServiceManagementFlag
void setRelationServiceManagementFlag(Boolean flag)
throws IllegalArgumentException
Указывает, обрабатывается ли это отношение службой Relations.
ВНИМАНИЕ, этот метод должен быть доступен, так как служба Relations будет обращаться к отношению через свой интерфейс управления. РЕКОМЕНДУЕТСЯ НЕ использовать этот метод. Его использование не влияет на регистрацию объекта отношения в службе Relations, но предоставит неверную информацию о нём!
- Параметры:
-
flag- обрабатывается ли отношение службой Relations. - Исключения:
-
IllegalArgumentException- если параметр null
© 1993, 2020, 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/11/docs/api/java.management/javax/management/relation/RelationSupportMBean.html