public class KeepAliveTimers
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
KeepAliveTimers.ResettableTimer
A timer that executes a given runnable periodically with a given delay if
the delay duration was exceeded since the last reset.
|
Constructor and Description |
---|
KeepAliveTimers(org.elasticsearch.threadpool.ThreadPool threadPool,
org.elasticsearch.common.unit.TimeValue maxKeepAliveTime,
TransportKeepAliveAction transportKeepAliveAction) |
Modifier and Type | Method and Description |
---|---|
KeepAliveTimers.ResettableTimer |
forJobOnNode(java.util.UUID jobId,
java.lang.String nodeId) |
KeepAliveTimers.ResettableTimer |
forRunnable(java.lang.Runnable runnable) |
KeepAliveTimers.ResettableTimer |
forRunnable(java.lang.Runnable runnable,
org.elasticsearch.common.unit.TimeValue delay) |
@Inject public KeepAliveTimers(org.elasticsearch.threadpool.ThreadPool threadPool, org.elasticsearch.common.unit.TimeValue maxKeepAliveTime, TransportKeepAliveAction transportKeepAliveAction)
public KeepAliveTimers.ResettableTimer forJobOnNode(java.util.UUID jobId, java.lang.String nodeId)
public KeepAliveTimers.ResettableTimer forRunnable(java.lang.Runnable runnable)
public KeepAliveTimers.ResettableTimer forRunnable(java.lang.Runnable runnable, org.elasticsearch.common.unit.TimeValue delay)