|
Groovy Documentation | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | PROPERTY | CONSTR | METHOD | DETAIL: FIELD | PROPERTY | CONSTR | METHOD |
java.lang.Objectorg.linkedin.glu.agent.impl.script.ScriptManagerImpl
class ScriptManagerImpl
Manager for scripts
Field Summary | |
---|---|
static java.lang.String |
MODULE
|
static java.lang.Object |
log
|
Property Summary | |
---|---|
AgentContext |
_agentContext
|
java.lang.Object |
_rootScriptFactory
|
java.util.Map |
_scripts
|
Timespan |
scriptGracePeriod1
|
Timespan |
scriptGracePeriod2
|
Constructor Summary | |
ScriptManagerImpl()
|
|
ScriptManagerImpl(java.lang.Object args)
|
Method Summary | |
---|---|
void
|
addScriptNode(ScriptNode node)
|
void
|
clearError(java.lang.Object mountPoint)
Clears the error of the script mounted at the provided mount point |
FutureExecution
|
executeAction(java.lang.Object args)
Executes the action on the software that was installed on the given mount point. |
java.lang.Object
|
executeCall(java.lang.Object args)
Executes the call on the software that was installed on the given mount point. |
Logger
|
findLog(java.lang.Object mountPoint)
@return the log for the given mountpoint |
ScriptNode
|
findScript(java.lang.Object mountPoint)
Returns the script mounted at the provided mount point ( |
java.lang.Object
|
getFullState(java.lang.Object mountPoint)
|
java.lang.Object
|
getMountPoints()
|
java.lang.Object
|
getRootScript()
the root script |
ScriptNode
|
getScript(java.lang.Object mountPoint)
Returns the script mounted at the provided mount point. |
java.util.Collection
|
getScriptNodes()
|
java.lang.Object
|
getState(java.lang.Object mountPoint)
{@inheridoc} |
ScriptNode
|
installRootScript(java.lang.Object actionArgs)
|
ScriptNode
|
installScript(java.lang.Object args)
Install scripts. |
boolean
|
interruptAction(java.lang.Object args)
{@inheritDoc} |
boolean
|
isMounted(java.lang.Object mountPoint)
@return |
void
|
removeScriptNode(MountPoint mountPoint)
|
void
|
shutdown()
|
void
|
uninstallScript(java.lang.Object mountPoint, boolean force)
Uninstall the script |
java.lang.Object
|
waitForAction(java.lang.Object args)
{@inheritDoc} |
void
|
waitForShutdown()
|
void
|
waitForShutdown(java.lang.Object timeout)
|
boolean
|
waitForState(java.lang.Object args)
Waits for the script to be in the state |
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 |
---|
public static final java.lang.String MODULE
public static final java.lang.Object log
Property Detail |
---|
final AgentContext _agentContext
final java.lang.Object _rootScriptFactory
final java.util.Map _scripts
Timespan scriptGracePeriod1
Timespan scriptGracePeriod2
Constructor Detail |
---|
ScriptManagerImpl()
ScriptManagerImpl(java.lang.Object args)
Method Detail |
---|
void addScriptNode(ScriptNode node)
void clearError(java.lang.Object mountPoint)
FutureExecution executeAction(java.lang.Object args)
args.mountPoint
- same mount point provided during installScript(Object)args.action
- the lifecycle method you want to executeargs.actionArgs
- the arguments to provide the action
java.lang.Object executeCall(java.lang.Object args)
args.mountPoint
- same mount point provided during installScript(Object)args.call
- the call you want to executeargs.callArgs
- the arguments to provide the call
Logger findLog(java.lang.Object mountPoint)
ScriptNode findScript(java.lang.Object mountPoint)
null
if there is no
such script)
java.lang.Object getFullState(java.lang.Object mountPoint)
java.lang.Object getMountPoints()
java.lang.Object getRootScript()
ScriptNode getScript(java.lang.Object mountPoint)
java.util.Collection getScriptNodes()
java.lang.Object getState(java.lang.Object mountPoint)
ScriptNode installRootScript(java.lang.Object actionArgs)
ScriptNode installScript(java.lang.Object args)
boolean interruptAction(java.lang.Object args)
boolean isMounted(java.lang.Object mountPoint)
true
if there is a script mounted at the given mount point
void removeScriptNode(MountPoint mountPoint)
void shutdown()
void uninstallScript(java.lang.Object mountPoint, boolean force)
java.lang.Object waitForAction(java.lang.Object args)
void waitForShutdown()
void waitForShutdown(java.lang.Object timeout)
boolean waitForState(java.lang.Object args)
args.mountPoint
- the mount point of the script you want to wait forargs.state
- the desired state to wait forargs.timeout
- if not null
, the amount of time to wait maximumtrue
if the state was reached within the timeout, false
)
Groovy Documentation