//make the gauge relation (external)
relId =
"GaugeRelation";
relTypeName
= "GaugeObservation";
roleList =
new RoleList();
monitorList
= new ArrayList();
monitorList.add(gaugeObjName);
monitorsRole = new Role("Monitors", monitorList);
roleList.add(monitorsRole);
roleList.add(observedRole);
RelationSupport gaugeRelation = new RelationSupport(relId,
relServiceObjName,
mbs,
relTypeName,
roleList);
ObjectName
gaugeRelationObjName;
gaugeRelationObjName = new
ObjectName("MyDomain:description=Relation");
mbs.registerMBean(gaugeRelation, gaugeRelationObjName);
mbs.invoke(relServiceObjName, "addRelation",
new Object[] {gaugeRelationObjName},
new String[] {"javax.management.ObjectName"});
System.out.println(">> Added: Relation " + relId);