Groovy Documentation

org.linkedin.glu.agent.tracker
[Groovy] Interface AgentsTracker


interface AgentsTracker

Tracks the agents (through zookeeper).

Authors:
ypujante@linkedin.com


Nested Class Summary
enum AgentsTracker.AccuracyLevel

 
Property Summary
static java.lang.String ZK_AGENTS_INSTANCES

static java.lang.String ZK_AGENTS_STATE

 
Method Summary
boolean clearAgentInfo(java.lang.String agentName)

Clears the agent info for the given agent

AgentInfo getAgentInfo(java.lang.String agentName)

Returns info about the specified agent

java.util.Map getAgentInfos()

Returns all agent infos

java.lang.Object getAllInfosWithAccuracy()

@return a map [accuracy: _accuracyLevel_, allInfos: [_agentName_: [agent: _agentInfo_, mountPoints: _mountPointInfos_]]

MountPointInfo getMountPointInfo(java.lang.String agentName, java.lang.Object mountPoint)

Get a single mount point info

java.util.Map getMountPointInfos(java.lang.String agentName)

Get all mount points for the given agent

java.util.Map getMountPointInfos()

@return all the mountpoints

void registerAgentListener(TrackerEventsListener listener)

Registers an event listener on agents

void registerErrorListener(ErrorListener errorListener)

listener for handling errors

void registerMountPointListener(TrackerEventsListener listener)

Registers an event listener on mount points

 

Property Detail

ZK_AGENTS_INSTANCES

static final java.lang.String ZK_AGENTS_INSTANCES


ZK_AGENTS_STATE

static final java.lang.String ZK_AGENTS_STATE


 
Method Detail

clearAgentInfo

boolean clearAgentInfo(java.lang.String agentName)
Clears the agent info for the given agent
throws:
IllegalStateException when the agent is still up!
Returns:
true if the agent was cleared, false if it was already cleared


getAgentInfo

AgentInfo getAgentInfo(java.lang.String agentName)
Returns info about the specified agent


getAgentInfos

java.util.Map getAgentInfos()
Returns all agent infos


getAllInfosWithAccuracy

java.lang.Object getAllInfosWithAccuracy()
Returns:
a map [accuracy: _accuracyLevel_, allInfos: [_agentName_: [agent: _agentInfo_, mountPoints: _mountPointInfos_]]


getMountPointInfo

MountPointInfo getMountPointInfo(java.lang.String agentName, java.lang.Object mountPoint)
Get a single mount point info


getMountPointInfos

java.util.Map getMountPointInfos(java.lang.String agentName)
Get all mount points for the given agent


getMountPointInfos

java.util.Map getMountPointInfos()
Returns:
all the mountpoints


registerAgentListener

void registerAgentListener(TrackerEventsListener listener)
Registers an event listener on agents


registerErrorListener

void registerErrorListener(ErrorListener errorListener)
listener for handling errors


registerMountPointListener

void registerMountPointListener(TrackerEventsListener listener)
Registers an event listener on mount points


 

Groovy Documentation