Groovy Documentation

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

java.lang.Object
  org.linkedin.glu.agent.impl.AgentImpl
All Implemented Interfaces:
Agent, AgentContext, Shutdownable

class AgentImpl

The main implementation of the agent


Field Summary
static java.lang.String MODULE

static Logger 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 Logger 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