|
Groovy Documentation | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | PROPERTY | CONSTR | METHOD | DETAIL: FIELD | PROPERTY | CONSTR | METHOD |
java.lang.Objectorg.linkedin.glu.agent.impl.script.ScriptExecution
class ScriptExecution
Property Summary | |
---|---|
Clock |
clock
|
Timespan |
expiryDuration
|
int |
expiryMaxElements
|
Timespan |
heartbeat
|
Constructor Summary | |
ScriptExecution(java.lang.Object source, java.lang.String name, Logger log)
|
Method Summary | |
---|---|
boolean
|
cancel(java.lang.String id, boolean mayInterruptIfRunning)
Convenient call to future using its unique id |
boolean
|
cancelTimer(java.lang.String timer, boolean mayInterruptIfRunning)
Cancels a timer by name |
FutureExecution
|
executeAction(java.lang.String action, java.lang.Object actionArgs, groovy.lang.Closure cancelCallback)
Executes the action for the given script. |
FutureExecution
|
executeCall(java.lang.String call, java.lang.Object callArgs, groovy.lang.Closure cancelCallback)
Executes the call for the given script. |
FutureExecution
|
findFuture(java.lang.String id)
|
FutureExecution
|
findFutureActionById(java.lang.String id)
By id (only actions) |
FutureExecution
|
findFutureActionByName(java.lang.String action)
By name |
java.lang.Object
|
get(java.lang.String id)
Convenient call to future using its unique id |
java.lang.Object
|
get(java.lang.String id, java.lang.Object timeout)
Convenient call to future using its unique id |
java.lang.Object
|
get(java.lang.String id, long timeout, java.util.concurrent.TimeUnit unit)
Convenient call to future using its unique id |
FutureExecution
|
getCurrent()
@return currently running execution |
java.lang.Object
|
getLock()
mostly for use from test only... |
java.lang.Object
|
getPastExecutions()
|
java.lang.Object
|
getTimeline()
|
java.lang.Object
|
getTimers()
@return the timers that have been set |
boolean
|
isCancelled(java.lang.String id)
Convenient call to future using its unique id |
boolean
|
isDone(java.lang.String id)
Convenient call to future using its unique id |
FutureExecution
|
scheduleTimer(java.lang.String timer, java.lang.Object initialFrequency, java.lang.Object repeatFrequency, groovy.lang.Closure cancelCallback)
Schedule a timer. |
void
|
shutdown()
|
void
|
start()
|
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() |
Property Detail |
---|
Clock clock
Timespan expiryDuration
int expiryMaxElements
Timespan heartbeat
Constructor Detail |
---|
ScriptExecution(java.lang.Object source, java.lang.String name, Logger log)
Method Detail |
---|
boolean cancel(java.lang.String id, boolean mayInterruptIfRunning)
boolean cancelTimer(java.lang.String timer, boolean mayInterruptIfRunning)
FutureExecution executeAction(java.lang.String action, java.lang.Object actionArgs, groovy.lang.Closure cancelCallback)
FutureExecution executeCall(java.lang.String call, java.lang.Object callArgs, groovy.lang.Closure cancelCallback)
FutureExecution findFuture(java.lang.String id)
FutureExecution findFutureActionById(java.lang.String id)
FutureExecution findFutureActionByName(java.lang.String action)
java.lang.Object get(java.lang.String id)
java.lang.Object get(java.lang.String id, java.lang.Object timeout)
java.lang.Object get(java.lang.String id, long timeout, java.util.concurrent.TimeUnit unit)
FutureExecution getCurrent()
java.lang.Object getLock()
java.lang.Object getPastExecutions()
java.lang.Object getTimeline()
java.lang.Object getTimers()
boolean isCancelled(java.lang.String id)
boolean isDone(java.lang.String id)
FutureExecution scheduleTimer(java.lang.String timer, java.lang.Object initialFrequency, java.lang.Object repeatFrequency, groovy.lang.Closure cancelCallback)
timer
- there can only be one timer with a given nameinitialFrequency
- how long to wait the first timerepeatFrequency
- how long to wait after the first time
void shutdown()
void start()
void waitForShutdown()
void waitForShutdown(java.lang.Object timeout)
Groovy Documentation