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, setOverseerprivate 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 TaskStateReporterpublic long getMaximumWaitingTime()
public void setMaximumWaitingTime(long maximumWaitingTime)
maximumWaitingTime - the maximumWaitingTime to setCopyright © 2015–2020. All rights reserved.