javax.management.relation


1. Creating and Registering a Relation Service

import javax.management.relation.RelationService;
import javax.management.relation.RelationSupport;
import javax.management.ObjectName;

ObjectName relationServiceName = new ObjectName("example:type=RelationService");
RelationService relationService = new RelationSupport();
server.registerMBean(relationService, relationServiceName);

2. Creating a Relation

import javax.management.relation.Relation;
import javax.management.relation.RelationSupport;

Relation relation = new RelationSupport("example", "relationType");
relation.set("key1", obj1);
relation.set("key2", obj2);

3. Registering a Relation

import javax.management.relation.Relation;
import javax.management.ObjectName;

relationService.registerRelation("example:name=testRelation", relation);

4. Getting a Relation

5. Removing a Relation

6. Querying Relations

7. Creating a Relation Notification Emitter

8. Handling Relation Notifications

9. Creating a Relation Type

10. Registering a Relation Type

11. Getting a Relation Type

12. Removing a Relation Type

13. Creating a Relation Type Registry

14. Getting a Relation Type from a Registry

15. Removing a Relation Type from a Registry

16. Creating a Relation Query Expression

17. Creating a Role

18. Getting a Role Name

**19. Getting a Role Cardina