public class RepeatingTrigger extends Trigger implements Runnable
cooldowns, executorMap, gvarMap, info, observer, placeholderMap, root, script
Constructor and Description |
---|
RepeatingTrigger(TriggerInfo info,
String script) |
RepeatingTrigger(TriggerInfo info,
String script,
long interval) |
Modifier and Type | Method and Description |
---|---|
boolean |
activate(Object e,
Map<String,Object> scriptVars)
This should be called at least once on start up so variables can be
initialized.
|
protected boolean |
checkCooldown(Object e)
We don't use cooldown for this trigger.
|
RepeatingTrigger |
clone() |
long |
getInterval() |
boolean |
isAutoStart() |
boolean |
isPaused() |
void |
run() |
void |
setAutoStart(boolean autoStart) |
void |
setInterval(long interval) |
void |
setPaused(boolean paused) |
String |
toString() |
getInfo, getScript, getTimingId, init, initInterpreter, isSync, notifyObservers, setScript, setSync, start, start, startInterpretation
public RepeatingTrigger(TriggerInfo info, String script) throws AbstractTriggerManager.TriggerInitFailedException
public RepeatingTrigger(TriggerInfo info, String script, long interval) throws AbstractTriggerManager.TriggerInitFailedException
public boolean activate(Object e, Map<String,Object> scriptVars)
protected boolean checkCooldown(Object e)
checkCooldown
in class Trigger
public long getInterval()
public void setInterval(long interval)
public boolean isAutoStart()
public void setAutoStart(boolean autoStart)
public RepeatingTrigger clone()
public boolean isPaused()
public void setPaused(boolean paused)