//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);