| Package | Description | 
|---|---|
| javax.management.relation | Provides the definition of the Relation Service. | 
| Class and Description | 
|---|
| InvalidRelationIdException This exception is raised when relation id provided for a relation is already
 used. | 
| InvalidRelationServiceException This exception is raised when an invalid Relation Service is provided. | 
| InvalidRelationTypeException Invalid relation type. | 
| InvalidRoleInfoException This exception is raised when, in a role info, its minimum degree is greater
 than its maximum degree. | 
| InvalidRoleValueException Role value is invalid. | 
| Relation This interface has to be implemented by any MBean class expected to
 represent a relation managed using the Relation Service. | 
| RelationException This class is the superclass of any exception which can be raised during
 relation management. | 
| RelationNotFoundException This exception is raised when there is no relation for a given relation id
 in a Relation Service. | 
| RelationServiceMBean The Relation Service is in charge of creating and deleting relation types
 and relations, of handling the consistency and of providing query
 mechanisms. | 
| RelationServiceNotRegisteredException This exception is raised when an access is done to the Relation Service and
 that one is not registered. | 
| RelationSupportMBean A RelationSupport object is used internally by the Relation Service to
 represent simple relations (only roles, no properties or methods), with an
 unlimited number of roles, of any relation type. | 
| RelationType The RelationType interface has to be implemented by any class expected to
 represent a relation type. | 
| RelationTypeNotFoundException This exception is raised when there is no relation type with given name in
 Relation Service. | 
| Role Represents a role: includes a role name and referenced MBeans (via their
 ObjectNames). | 
| RoleInfo A RoleInfo object summarises a role in a relation type. | 
| RoleInfoNotFoundException This exception is raised when there is no role info with given name in a
 given relation type. | 
| RoleList A RoleList represents a list of roles (Role objects). | 
| RoleNotFoundException This exception is raised when a role in a relation does not exist, or is not
 readable, or is not settable. | 
| RoleResult Represents the result of a multiple access to several roles of a relation
 (either for reading or writing). | 
| RoleUnresolved Represents an unresolved role: a role not retrieved from a relation due
 to a problem. | 
| RoleUnresolvedList A RoleUnresolvedList represents a list of RoleUnresolved objects,
 representing roles not retrieved from a relation due to a problem
 encountered when trying to access (read or write) the roles. | 
 Submit a bug or feature 
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
 Copyright © 1993, 2025, Oracle and/or its affiliates.  All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.