T - Actor type.public class ManualActionEngine.ManualContext<T> extends AbstractManualActionContext<T>
| Modifier | Constructor and Description |
|---|---|
protected |
ManualContext(Action<T> action)
Creates a new ManualActionContext instance.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
addAsWork()
Used to add this context as work to a queue.
|
<S> S |
get(java.lang.String key)
Gets the value bound to the supplied key.
|
Action<T> |
getAction()
Gets the action this context is for.
|
T |
getActor()
Gets the associated actor.
|
ActionEngine |
getEngine()
Gets the associated engine.
|
long |
getInitialDelay(java.util.concurrent.TimeUnit unit)
Gets the initial delay.
|
long |
getPeriod(java.util.concurrent.TimeUnit unit)
Gets the actions repeat period.
|
boolean |
isPeriodicOnException()
Whether the action will continue to reschedule on exception.
|
<S> S |
put(java.lang.String key,
S value)
Binds the supplied key-value pair.
|
void |
putAll(java.util.Map<java.lang.String,?> map)
Binds all of the key-value pairs in the supplied map.
|
<S> S |
remove(java.lang.String key)
Removes the value bound to the supplied key.
|
void |
removeAll()
Removes all key-value pairs.
|
protected void |
removeAsWork()
Used to remove context as work from a queue.
|
void |
setActor(T actor)
Sets the referenced actor.
|
void |
setInitialDelay(long initialDelay,
java.util.concurrent.TimeUnit unit)
Sets the initial delay.
|
void |
setPeriod(long period,
java.util.concurrent.TimeUnit unit)
Sets the period.
|
void |
setPeriodicOnException(boolean periodicOnException)
Sets whether the action continues to reschedule after an exception.
|
java.util.Map<java.lang.String,?> |
toMap()
Maps the key-values combinations.
|
await, cancel, compareTo, getEstimated, isCancelled, isDone, isPeforming, performAction, reset, schedule, scheduleAndAwaitclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetOptActor, hasActor, isPeriodiccontainsKeyprotected void addAsWork()
AbstractManualActionContextaddAsWork in class AbstractManualActionContext<T>protected void removeAsWork()
AbstractManualActionContextremoveAsWork in class AbstractManualActionContext<T>public <S> S get(java.lang.String key)
ActionBindingsget in interface ActionBindingskey - Key to check.public Action<T> getAction()
SchedulableActionContextgetAction in interface SchedulableActionContext<T>public T getActor()
ActionContextgetActor in interface ActionContext<T>public ActionEngine getEngine()
ActionContextgetEngine in interface ActionContext<T>public long getInitialDelay(java.util.concurrent.TimeUnit unit)
SchedulableActionContextgetInitialDelay in interface SchedulableActionContext<T>unit - TimeUnit to convert to.public long getPeriod(java.util.concurrent.TimeUnit unit)
ActionContextgetPeriod in interface ActionContext<T>unit - TimeUnit to convert period to.public boolean isPeriodicOnException()
ActionContextisPeriodicOnException in interface ActionContext<T>public <S> S put(java.lang.String key,
S value)
ActionBindingsput in interface ActionBindingskey - Key to bind value to.value - Value to bind.public void putAll(java.util.Map<java.lang.String,?> map)
ActionBindingsputAll in interface ActionBindingsmap - Key-value pairs to bind.public <S> S remove(java.lang.String key)
ActionBindingsremove in interface ActionBindingskey - Key to check.public void removeAll()
ActionBindingsremoveAll in interface ActionBindingspublic void setActor(T actor)
SchedulableActionContextsetActor in interface SchedulableActionContext<T>actor - Actor.public void setInitialDelay(long initialDelay,
java.util.concurrent.TimeUnit unit)
SchedulableActionContextsetInitialDelay in interface SchedulableActionContext<T>initialDelay - Initial delay to set (can be 0).unit - TimeUnit delay is in.public void setPeriod(long period,
java.util.concurrent.TimeUnit unit)
SchedulableActionContextsetPeriod in interface SchedulableActionContext<T>period - Period to set (can be 0).unit - TimeUnit period is in.public void setPeriodicOnException(boolean periodicOnException)
SchedulableActionContextsetPeriodicOnException in interface SchedulableActionContext<T>periodicOnException - Whether the action should continue.public java.util.Map<java.lang.String,?> toMap()
ActionBindingstoMap in interface ActionBindings