Groovy Documentation

org.linkedin.glu.agent.impl
[Groovy] Class AgentImpl

java.lang.Object
  org.linkedin.glu.agent.impl.AgentImpl

class AgentImpl

The main implementation of the agent


Field Summary
static java.lang.String MODULE

static java.lang.Object log

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

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

void boot(java.lang.Object args)

**************************************************************** Boot *****************************************************************

void clearError(java.lang.Object args)

{@inheritdoc}

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

{@inheritdoc}

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

{@inheritdoc}

boolean executeActionAndWaitForState(java.lang.Object args)

{@inheritdoc}

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

{@inheritdoc}

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

ScriptNode findScript(java.lang.Object mountPoint)

@return a script previously installed (or null if not found)

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

{@inheritdoc}

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

{@inheritdoc}

java.lang.Object getHostInfo()

{@inheritdoc}

java.lang.Object getMountPoints()

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

{@inheritdoc}

java.util.Set getTags()

int getTagsCount()

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)

{@inheritdoc}

boolean interruptAction(java.lang.Object args)

boolean interruptCommand(java.lang.Object args)

void kill(long pid, int signal)

{@inheritdoc}

java.lang.Object ps()

{@inheritdoc}

boolean removeTag(java.lang.String tag)

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

void setTags(java.util.Collection tags)

void shutdown()

Default shutdown: stops the containers and shut downs the agent

void shutdown(boolean stopSoftware)

Shuts down the agent

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

void sync()

{@inheritdoc}

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

{@inheritdoc}

void uninstallScript(java.lang.Object args)

{@inheritdoc}

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

{@inheritdoc}

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

void waitForShutdown(java.lang.Object timeout)

Waits for the agent to be completely down (but no longer than the timeout).

void waitForShutdown()

boolean waitForState(java.lang.Object args)

{@inheritdoc}

 
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


 
Method Detail

addTag

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


addTags

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


boot

void boot(java.lang.Object args)
***************************************************************** Boot ******************************************************************


clearError

void clearError(java.lang.Object args)
{@inheritdoc}


executeAction

java.lang.String executeAction(java.lang.Object args)
{@inheritdoc}


executeActionAndWait

java.lang.Object executeActionAndWait(java.lang.Object args)
{@inheritdoc}


executeActionAndWaitForState

boolean executeActionAndWaitForState(java.lang.Object args)
{@inheritdoc}


executeCall

java.lang.Object executeCall(java.lang.Object args)
{@inheritdoc}


executeShellCommand

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


findScript

ScriptNode findScript(java.lang.Object mountPoint)
Returns:
a script previously installed (or null if not found)


getFileContent

java.lang.Object getFileContent(java.lang.Object args)
{@inheritdoc}


getFullState

java.lang.Object getFullState(java.lang.Object args)
{@inheritdoc}


getHostInfo

java.lang.Object getHostInfo()
{@inheritdoc}


getMountPoints

java.lang.Object getMountPoints()


getState

java.lang.Object getState(java.lang.Object args)
{@inheritdoc}


getTags

@Override
java.util.Set getTags()


getTagsCount

@Override
int getTagsCount()


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)
{@inheritdoc}


interruptAction

boolean interruptAction(java.lang.Object args)


interruptCommand

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


kill

void kill(long pid, int signal)
{@inheritdoc}


ps

java.lang.Object ps()
{@inheritdoc}


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)


shutdown

void shutdown()
Default shutdown: stops the containers and shut downs the agent
See Also:
shutdown(boolean)


shutdown

void shutdown(boolean stopSoftware)
Shuts down the agent
Parameters:
stopSoftware - true if the software should be stopped or false if it should be left running.


streamCommandResults

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


sync

void sync()
{@inheritdoc}


tailAgentLog

java.io.InputStream tailAgentLog(java.lang.Object args)
{@inheritdoc}


uninstallScript

void uninstallScript(java.lang.Object args)
{@inheritdoc}


waitForAction

java.lang.Object waitForAction(java.lang.Object args)
{@inheritdoc}


waitForCommand

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


waitForShutdown

void waitForShutdown(java.lang.Object timeout)
Waits for the agent to be completely down (but no longer than the timeout).
Returns:
true if it shutdown or false if the timeout elapsed before termination


waitForShutdown

void waitForShutdown()


waitForState

boolean waitForState(java.lang.Object args)
{@inheritdoc}


 

Groovy Documentation