//make the
counter relation (internal)
String
relId = "CounterRelation";
String
relTypeName = "CounterObservation";
RoleList
roleList = new RoleList();
ArrayList
monitorList = new ArrayList();
monitorList.add(counter1ObjName);
monitorList.add(counter2ObjName);
Role
monitorsRole = new Role("Monitors", monitorList);
roleList.add(monitorsRole);
ArrayList
observedList = new ArrayList();
observedList.add(observedObjName);
Role
observedRole = new Role("Observed", observedList);
roleList.add(observedRole);
String[]
signature = {"java.lang.String", "java.lang.String",
"javax.management.relation.RoleList"};
Object[]
params = {relId, relTypeName, roleList};
mbs.invoke(relServiceObjName, "createRelation", params,
signature);
System.out.println(">> Created: Relation " + relId);