|
Groovy Documentation | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.linkedin.glu.agent.impl.script.ScriptNode
class ScriptNode
A script node (recursive structure)
Constructor Summary | |
ScriptNode(AgentContext agentContext, ScriptDefinition scriptDefinition, StateMachine stateMachine, java.lang.Object script, Logger log)
|
Method Summary | |
---|---|
java.lang.Object
|
addChild(MountPoint childMountPoint, java.lang.Object childInitParameters, java.lang.Object childScript, java.lang.Object closure)
|
boolean
|
cancelTimer(java.lang.Object args)
@return |
java.lang.Object
|
checkValidTransitionForAction(java.lang.Object action)
Checks if this is a valid transition at this moment in time. |
void
|
clearError()
|
FutureExecution
|
executeAction(java.lang.Object args)
@param args.action |
FutureExecution
|
executeCall(java.lang.Object args)
Executes the call. |
void
|
forceChangeState(java.lang.Object currentState, java.lang.Object error)
|
java.util.Collection
|
getChildren()
|
java.util.Collection
|
getChildrenMountPoints()
|
java.lang.Object
|
getFullState()
|
Logger
|
getLog()
|
MountPoint
|
getMountPoint()
|
java.lang.String
|
getName()
|
java.util.Map
|
getParams()
|
GluScript
|
getParent()
|
MountPoint
|
getParentMountPoint()
|
java.lang.Object
|
getScript()
|
java.lang.Object
|
getScriptDefinition()
|
ScriptExecution
|
getScriptExecution()
|
java.lang.Object
|
getScriptState()
|
Shell
|
getShell()
|
java.lang.Object
|
getState()
|
StateManager
|
getStateManager()
|
Timers
|
getTimers()
|
boolean
|
interruptAction(java.lang.Object args)
@param args.action the name of the action to interrupt |
boolean
|
interruptCurrentExecution()
@return |
java.lang.Object
|
methodMissing(java.lang.String name, java.lang.Object args)
|
java.lang.Object
|
propertyMissing(java.lang.String name)
|
java.lang.Object
|
removeChild(ScriptNode child)
|
FutureExecution
|
scheduleTimer(java.lang.Object args)
Schedule a timer. |
void
|
shutdown()
|
void
|
start()
|
java.lang.String
|
toString()
|
java.lang.Object
|
waitForAction(java.lang.Object args)
Waits for the action (previously scheduled in executeAction(Object)) to complete no longer than the timeout provided. |
void
|
waitForShutdown()
|
void
|
waitForShutdown(java.lang.Object timeout)
|
java.lang.Object
|
waitForState(java.lang.Object state, 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() |
Constructor Detail |
---|
ScriptNode(AgentContext agentContext, ScriptDefinition scriptDefinition, StateMachine stateMachine, java.lang.Object script, Logger log)
Method Detail |
---|
java.lang.Object addChild(MountPoint childMountPoint, java.lang.Object childInitParameters, java.lang.Object childScript, java.lang.Object closure)
boolean cancelTimer(java.lang.Object args)
false
if the execution could not be cancelled, typically because it has already completed
normally; true
otherwise
java.lang.Object checkValidTransitionForAction(java.lang.Object action)
void clearError()
FutureExecution executeAction(java.lang.Object args)
FutureExecution executeCall(java.lang.Object args)
args.call
- the call you want to executeargs.callArgs
- the arguments to provide the call
void forceChangeState(java.lang.Object currentState, java.lang.Object error)
@Override java.util.Collection getChildren()
java.util.Collection getChildrenMountPoints()
java.lang.Object getFullState()
Logger getLog()
MountPoint getMountPoint()
java.lang.String getName()
@Override java.util.Map getParams()
@Override GluScript getParent()
MountPoint getParentMountPoint()
java.lang.Object getScript()
java.lang.Object getScriptDefinition()
ScriptExecution getScriptExecution()
java.lang.Object getScriptState()
@Override Shell getShell()
java.lang.Object getState()
@Override StateManager getStateManager()
@Override Timers getTimers()
boolean interruptAction(java.lang.Object args)
args.action
- the name of the action to interruptargs.actionId
- the id of the action to interrupt (only one of each)false
if the action could not be cancelled, typically because it has already completed
normally; true
otherwise
boolean interruptCurrentExecution()
false
if the execution could not be cancelled, typically because it has already completed
normally; true
otherwise
java.lang.Object methodMissing(java.lang.String name, java.lang.Object args)
java.lang.Object propertyMissing(java.lang.String name)
java.lang.Object removeChild(ScriptNode child)
FutureExecution scheduleTimer(java.lang.Object args)
args.timer
- there can only be one timer with a given nameargs.initialFrequency
- how long to wait the first time (optional
)args.repeatFrequency
- how long to wait after the first time
void shutdown()
@Override void start()
java.lang.String toString()
java.lang.Object waitForAction(java.lang.Object args)
NoSuchActionException
in some cases:
args.action
- the name of the action to wait forargs.actionId
- the id of the action to wait for (only one of each)args.timeout
- if not null
, the amount of time to wait maximum
void waitForShutdown()
void waitForShutdown(java.lang.Object timeout)
java.lang.Object waitForState(java.lang.Object state, java.lang.Object timeout)
Groovy Documentation