Интерфейс 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, 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.