Groovy Documentation

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

java.lang.Object
  org.linkedin.glu.agent.impl.script.ScriptState

class ScriptState

Contains the state of the script (state machine + script itself)

Authors:
ypujante@linkedin.com


Field Summary
static java.lang.String MODULE

static java.lang.Object SCRIPT_STATE_NAMES

static Logger log

 
Property Summary
java.lang.Object _scriptState

java.lang.Object script

ScriptDefinition scriptDefinition

StateChangeListener stateChangeListener

StateMachine stateMachine

 
Constructor Summary
ScriptState(ScriptDefinition scriptDefinition, StateMachine stateMachine, java.lang.Object script)

 
Method Summary
void addTimer(java.lang.Object args)

java.lang.Object changeState(groovy.lang.Closure closure)

java.lang.Object getExternalFullState()

void removeTimer(java.lang.String timer)

java.lang.Object restore(java.lang.Object state)

java.lang.Object restorePermanentState(java.lang.Object permanentState)

void setStateChangeListener(java.lang.Object listener)

 
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


SCRIPT_STATE_NAMES

public static final java.lang.Object SCRIPT_STATE_NAMES


log

public static final Logger log


 
Property Detail

_scriptState

java.lang.Object _scriptState


script

final java.lang.Object script


scriptDefinition

final ScriptDefinition scriptDefinition


stateChangeListener

StateChangeListener stateChangeListener


stateMachine

final StateMachine stateMachine


 
Constructor Detail

ScriptState

ScriptState(ScriptDefinition scriptDefinition, StateMachine stateMachine, java.lang.Object script)


 
Method Detail

addTimer

void addTimer(java.lang.Object args)


changeState

java.lang.Object changeState(groovy.lang.Closure closure)


getExternalFullState

java.lang.Object getExternalFullState()


removeTimer

void removeTimer(java.lang.String timer)


restore

java.lang.Object restore(java.lang.Object state)


restorePermanentState

java.lang.Object restorePermanentState(java.lang.Object permanentState)


setStateChangeListener

void setStateChangeListener(java.lang.Object listener)


 

Groovy Documentation