public class WaitingThreadInterrupter extends AbstractReporter implements Runnable
Modifier and Type | Field and Description |
---|---|
static long |
DEFAULT_TIME_INTERVAL |
private static org.slf4j.Logger |
LOGGER |
private long |
maximumWaitingTime |
private static String |
THREAD_NAME |
private long |
timeInterval |
Constructor and Description |
---|
WaitingThreadInterrupter(Overseer overseer,
long maximumWaitingTime) |
WaitingThreadInterrupter(Overseer overseer,
long maximumWaitingTime,
long timeInterval) |
Modifier and Type | Method and Description |
---|---|
long |
getMaximumWaitingTime() |
void |
reportTaskState(TaskState state) |
void |
run() |
void |
setMaximumWaitingTime(long maximumWaitingTime) |
getOverseer, reportCurrentState, reportTaskFinished, reportTaskThrowedException, setOverseer
private static final org.slf4j.Logger LOGGER
public static final long DEFAULT_TIME_INTERVAL
private static final String THREAD_NAME
private long timeInterval
private long maximumWaitingTime
public WaitingThreadInterrupter(Overseer overseer, long maximumWaitingTime, long timeInterval)
public WaitingThreadInterrupter(Overseer overseer, long maximumWaitingTime)
public void reportTaskState(TaskState state)
reportTaskState
in interface TaskStateReporter
public long getMaximumWaitingTime()
public void setMaximumWaitingTime(long maximumWaitingTime)
maximumWaitingTime
- the maximumWaitingTime to setCopyright © 2015. All rights reserved.