RoleInfo[]
roleInfos = new RoleInfo[2];
roleInfos[0]
= new RoleInfo("Monitors",
"javax.management.monitor.CounterMonitor",
true, true, 1, 2, "");
roleInfos[1]
= new RoleInfo("Observed",
"samples.mbeans.MBean_Relation",
true, true, 1, 1, "");
String
typeName = "CounterObservation";
String[]
signature = {"java.lang.String",
javax.management.relation.RoleInfo[].class.getName()};
Object[]
params = {typeName, roleInfos};
mbs.invoke(relServiceObjName,
"createRelationType", params, signature);
System.out.println(">>
Created: Relation type " + typeName);
roleInfos[0]
= new RoleInfo("Monitors",
"javax.management.monitor.GaugeMonitor",
true, true, 1, 2, "");
roleInfos[1]
= new RoleInfo("Observed",
"samples.mbeans.MBean_Relation",
true, true, 1, 1, "");
typeName =
"GaugeObservation";
params[0] =
typeName;
mbs.invoke(relServiceObjName,
"createRelationType", params, signature);
System.out.println(">> Created: Relation type " + typeName);