Groovy Documentation

org.linkedin.glu.agent.rest.client
[Groovy] Class AgentRestClient

java.lang.Object
  org.linkedin.glu.agent.rest.client.AgentRestClient

class AgentRestClient

This is the implementation of the Agent interface using a REST api under the cover to talk to the real agent.

Authors:
ypujante@linkedin.com


Field Summary
static java.lang.String MODULE

static java.lang.Object log

 
Constructor Summary
AgentRestClient(Uniform client, java.util.Map references)

 
Method Summary
boolean addTag(java.lang.String tag)

java.util.Set addTags(java.util.Collection tags)

void clearError(java.lang.Object args)

java.lang.String executeAction(java.lang.Object args)

java.lang.Object executeActionAndWait(java.lang.Object args)

boolean executeActionAndWaitForState(java.lang.Object args)

java.lang.Object executeCall(java.lang.Object args)

java.lang.Object executeShellCommand(java.lang.Object args)

java.lang.Object getFileContent(java.lang.Object args)

java.lang.Object getFullState(java.lang.Object args)

java.lang.Object getHostInfo()

java.lang.Object getMountPoints()

java.lang.Object getState(java.lang.Object args)

java.util.Set getTags()

int getTagsCount()

protected void handleRecoverableError(Status status)

boolean hasAllTags(java.util.Collection tags)

boolean hasAnyTag(java.util.Collection tags)

boolean hasTag(java.lang.String tag)

boolean hasTags()

void installScript(java.lang.Object args)

boolean interruptAction(java.lang.Object args)

boolean interruptCommand(java.lang.Object args)

void kill(long pid, int signal)

java.lang.Object ps()

boolean removeTag(java.lang.String tag)

java.util.Set removeTags(java.util.Collection tags)

void setTags(java.util.Collection tags)

java.lang.Object streamCommandResults(java.lang.Object args)

void sync()

java.io.InputStream tailAgentLog(java.lang.Object args)

void uninstallScript(java.lang.Object args)

java.lang.Object waitForAction(java.lang.Object args)

java.lang.Object waitForCommand(java.lang.Object args)

boolean waitForState(java.lang.Object args)

 
Methods inherited from class java.lang.Object
java.lang.Object#wait(), java.lang.Object#wait(long), java.lang.Object#wait(long, int), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll()
 

Field Detail

MODULE

public static final java.lang.String MODULE


log

public static final java.lang.Object log


 
Constructor Detail

AgentRestClient

AgentRestClient(Uniform client, java.util.Map references)


 
Method Detail

addTag

@Override
boolean addTag(java.lang.String tag)


addTags

@Override
java.util.Set addTags(java.util.Collection tags)


clearError

void clearError(java.lang.Object args)


executeAction

java.lang.String executeAction(java.lang.Object args)


executeActionAndWait

java.lang.Object executeActionAndWait(java.lang.Object args)


executeActionAndWaitForState

boolean executeActionAndWaitForState(java.lang.Object args)


executeCall

java.lang.Object executeCall(java.lang.Object args)


executeShellCommand

@Override
java.lang.Object executeShellCommand(java.lang.Object args)


getFileContent

java.lang.Object getFileContent(java.lang.Object args)


getFullState

java.lang.Object getFullState(java.lang.Object args)


getHostInfo

java.lang.Object getHostInfo()


getMountPoints

java.lang.Object getMountPoints()


getState

java.lang.Object getState(java.lang.Object args)


getTags

@Override
java.util.Set getTags()


getTagsCount

@Override
int getTagsCount()


handleRecoverableError

protected void handleRecoverableError(Status status)


hasAllTags

@Override
boolean hasAllTags(java.util.Collection tags)


hasAnyTag

@Override
boolean hasAnyTag(java.util.Collection tags)


hasTag

@Override
boolean hasTag(java.lang.String tag)


hasTags

@Override
boolean hasTags()


installScript

void installScript(java.lang.Object args)


interruptAction

boolean interruptAction(java.lang.Object args)


interruptCommand

@Override
boolean interruptCommand(java.lang.Object args)


kill

void kill(long pid, int signal)


ps

java.lang.Object ps()


removeTag

@Override
boolean removeTag(java.lang.String tag)


removeTags

@Override
java.util.Set removeTags(java.util.Collection tags)


setTags

@Override
void setTags(java.util.Collection tags)


streamCommandResults

@Override
java.lang.Object streamCommandResults(java.lang.Object args)


sync

void sync()


tailAgentLog

java.io.InputStream tailAgentLog(java.lang.Object args)


uninstallScript

void uninstallScript(java.lang.Object args)


waitForAction

java.lang.Object waitForAction(java.lang.Object args)


waitForCommand

@Override
java.lang.Object waitForCommand(java.lang.Object args)


waitForState

boolean waitForState(java.lang.Object args)


 

Groovy Documentation