MetricsMember

A MetricsMember object refers to a Experience Manager monitor that is a member of an HVM group.

Properties

  • String id: (Read-only) MetricsMember.id is a read-only property that uniquely identifies a group member. The format of this identifier matches the format of the member in the HVMetrics.group.members property.

  • Boolean isRemote: (Read-only) MetricsMember.isRemote is a read-only property that indicates whether the referenced member is the local system or a remote monitor.

Methods

  • Boolean isConnected(): MetricsMember.isConnected() indicates whether connectivity between the local controller and this member is established.

Description

A MetricsMember object refers to a Experience Manager monitor that is a member of an HVM group. Instances of this object are returned by the metrics.getLocalMember() and metrics.getAllMembers and are passed as arguments to metrics.onMemberConnect, metrics.onMemberDisconnect and metrics.onMemberRefused event-handlers.

Example

var members = metrics.getAllMembers();
for(var i=0; i < members.length; i++)
{
   var elem = metrics.createMetricsElement();
   elem.elementKeys = ['groupStatus', members[i].id];
   elem.properties.put('Is Controller', !members[i].isRemote);
   elem.properties.put('Is Connected' , members[i].isConnected());
   elem.condition=metrics.constants.SEV_MINOR;
   elem.isPropertySetComplete=false;
   metrics.sendMetricsElement(elem);   
}