public final class ApiCallTimeoutTracker extends Object implements TimeoutTracker
TimeoutTask
and the ScheduledFuture
.Constructor and Description |
---|
ApiCallTimeoutTracker(TimeoutTask timeout,
ScheduledFuture<?> future) |
Modifier and Type | Method and Description |
---|---|
void |
abortable(Abortable abortable)
Sets the abortable task to be aborted by
TimeoutTask |
void |
cancel()
cancel the
ScheduledFuture |
boolean |
hasExecuted() |
boolean |
isEnabled() |
public ApiCallTimeoutTracker(TimeoutTask timeout, ScheduledFuture<?> future)
public boolean hasExecuted()
hasExecuted
in interface TimeoutTracker
public boolean isEnabled()
isEnabled
in interface TimeoutTracker
public void cancel()
TimeoutTracker
ScheduledFuture
cancel
in interface TimeoutTracker
public void abortable(Abortable abortable)
TimeoutTracker
TimeoutTask
abortable
in interface TimeoutTracker
abortable
- the abortable taskCopyright © 2020. All rights reserved.