Groovy Documentation

org.linkedin.glu.agent.impl.script
[Groovy] Class StateKeeperScriptManager

java.lang.Object
  org.linkedin.glu.agent.impl.script.StateKeeperScriptManager
All Implemented Interfaces:
ScriptManager

class StateKeeperScriptManager

The purpose of this class is to keep track and record the state of the script manager so that we can restore in the even of a shutdown/restart.

Authors:
ypujante@linkedin.com


Field Summary
static java.lang.String MODULE

static Logger log

 
Constructor Summary
StateKeeperScriptManager(java.lang.Object args)

 
Method Summary
ScriptNode installRootScript(java.lang.Object actionArgs)

ScriptNode installScript(java.lang.Object args)

void restoreScripts()

void shutdown()

void uninstallScript(java.lang.Object mountPoint, boolean force)

Uninstall the script

void waitForShutdown()

void waitForShutdown(java.lang.Object timeout)

 
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


 
Constructor Detail

StateKeeperScriptManager

StateKeeperScriptManager(java.lang.Object args)


 
Method Detail

installRootScript

ScriptNode installRootScript(java.lang.Object actionArgs)


installScript

ScriptNode installScript(java.lang.Object args)


restoreScripts

void restoreScripts()


shutdown

void shutdown()


uninstallScript

void uninstallScript(java.lang.Object mountPoint, boolean force)
Uninstall the script
Parameters:
force - force uninstall regardless of the state of the script


waitForShutdown

void waitForShutdown()


waitForShutdown

void waitForShutdown(java.lang.Object timeout)


 

Groovy Documentation