Java Dynamic Management Kit 3.2 Programming Guide | ||||
---|---|---|---|---|
![]() | ![]() | Chapter 10. Base Services - Customizing the Framework | ![]() | ![]() |
The framework provides a relationship service to enable relationships between m-beans to be defined when they are required. The relationships do not need to be defined in advance. Information on the relationships between m-beans is not stored with the m-beans themselves, but is stored with the relationships. A relationship is an m-bean that implements the Java interface defined in com.sun.jaw.reference.common.RelationIf. To be able to access the relationship service, a relationship m-bean must be registered with the repository.
In the Java Dynamic Management Kit, a relationship is defined by:
A set of roles, for example in a relationship where a person owns a book, the person and the book are the roles in the relationship
A degree that corresponds to the number of required roles in a relationship
The m-beans involved in a relationship are referred to within the relationship by their object names.
To implement a relationship service, implement the interface com.sun.jaw.reference.agent.services.RelationSrvIf. Using a relationship service, it is possible to:
Retrieve relationships between m-beans
Retrieve specific roles within a relationship
Define new relationships between m-beans
![]() | ![]() | ![]() |
Filtering Service | ![]() | Thread Allocator Service |