Class Summary |
MBeanServerNotificationFilter |
This filter allows to filter MBeanServerNotification notifications by
selecting the ObjectNames of interest and the operations (registration,
unregistration, both) of interest (corresponding to notification types). |
RelationNotification |
A RelationNotification notification is sent when a relation is created via
the Relation Service, or a MBean is added as a relation in the Relation
Service, or a role is updated in a relation, or a relation is removed
from the Relation Service |
RelationService |
The Relation Service is in charge of creating and deleting relation types
and relations, of handling the consistency and of providing query mechanisms. |
RelationSupport |
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. |
RelationTypeSupport |
A RelationTypeSupport object implements the RelationType interface. |
Role |
Represents a role: includes a role name and referenced MBeans (via their
ObjectNames). |
RoleInfo |
A RoleInfo object represents a role information in a relation type. |
RoleList |
A RoleList represents a list of roles (Role objects). |
RoleResult |
Represents the result of a multiple access to several roles of a relation
(either for reading or writing). |
RoleStatus |
This class describes the various problems which can be encountered when
accessing a role. |
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 whe trying to access (read or write to roles) |
Exception Summary |
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 |
This exception is raised when, in a relation type, there is already a
relation type with that name, or the same name has been used for two
different role infos, or no role info provided, or one null role info provided |
InvalidRoleInfoException |
This exception is raised when, in a role info, its minimum degree is
greater than its maximum degree |
InvalidRoleValueException |
This exception is raised when, in a role, the number of referenced MBeans
in given value is less than expected minimum degree, or the number of
referenced MBeans in provided value exceeds expected maximum degree, or one
referenced MBean in the value is not an Object of the MBean class expected
for that role, or a MBean provided for that role does not exist |
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. |
RelationServiceNotRegisteredException |
This exception is raised when an access is done to the Relation Service and
that one is not registered. |
RelationTypeNotFoundException |
This exception is raised when there is no relation type with given name in
Relation Service |
RoleInfoNotFoundException |
This exception is raised when there is no role info with given name in a
given relation type |
RoleNotFoundException |
This exception is raised when a role in a relation does not exist,
or is not readable, or is not settable |
This package provides the interfaces and classes that defines the relation serivce.