public class TimerListSelector extends AbstractListSelector implements ExecutionStartHandler
Constructor and Description |
---|
TimerListSelector() |
TimerListSelector(int timeoutSeconds) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
canCreateIterator()
Returns whether a new iterator can be created.
|
protected boolean |
canExecuteNext()
Can a next element be executed.
|
protected Iterator<Element> |
createIterator(ExecutionContext context)
Get the iterator to use for the iteration.
|
int |
getNumIterations() |
long |
getTimeout() |
void |
initialize(Element element)
Initializes this scheduler.
|
boolean |
selectNextElement(ExecutionContext context)
Called on the top element of the stack.
|
void |
setNumIterations(int numIterations) |
void |
setTimeout(long timeout) |
void |
startExecution(ExecutionContext context) |
void |
stopExecution(ExecutionContext context) |
void |
stopTimer() |
getExecutionElement
public TimerListSelector()
public TimerListSelector(int timeoutSeconds)
public void initialize(Element element)
initialize
in interface Initializable
initialize
in class AbstractListSelector
public boolean selectNextElement(ExecutionContext context)
ElementSelector
selectNextElement
in interface ElementSelector
protected boolean canCreateIterator()
protected boolean canExecuteNext()
protected Iterator<Element> createIterator(ExecutionContext context)
public long getTimeout()
public void setTimeout(long timeout)
public int getNumIterations()
public void setNumIterations(int numIterations)
public void startExecution(ExecutionContext context)
startExecution
in interface ExecutionStartHandler
public void stopExecution(ExecutionContext context)
stopExecution
in interface ExecutionStartHandler
public void stopTimer()
stopTimer
in interface ExecutionStartHandler
Copyright © 2013. All Rights Reserved.