Modifier and Type | Class and Description |
---|---|
static interface |
TimeoutTask.Callback |
Modifier and Type | Field and Description |
---|---|
protected Map<String,TimeoutTask.Callback> |
callbacks |
protected Lock |
callbacksLock |
protected int |
interval |
protected Map<String,TimeoutTask.Callback> |
pendingCallbacks |
protected Lock |
pendingCallbacksLock |
protected boolean |
running |
protected Thread |
thread |
Constructor and Description |
---|
TimeoutTask(int interval) |
Modifier and Type | Method and Description |
---|---|
void |
add(TimeoutTask.Callback callback,
String token) |
int |
getInterval() |
void |
remove(String token) |
void |
run() |
void |
setInterval(int interval) |
void |
start() |
void |
stop() |
protected boolean running
protected int interval
protected final Lock callbacksLock
protected Map<String,TimeoutTask.Callback> callbacks
protected final Lock pendingCallbacksLock
protected Map<String,TimeoutTask.Callback> pendingCallbacks
protected Thread thread
public void add(TimeoutTask.Callback callback, String token)
public void remove(String token)
public void stop()
public int getInterval()
public void setInterval(int interval)
public void start()
Copyright © 2016 The Apache Software Foundation. All rights reserved.