@ThreadSafe
public class TimeoutMonitor
extends Object
implements Runnable
| Modifier and Type | Class and Description |
|---|---|
static interface |
TimeoutMonitor.Client
Client.
|
| Constructor and Description |
|---|
TimeoutMonitor(ElapsedTime timeout)
Constructs an instance.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addClient(TimeoutMonitor.Client client)
Adds a client.
|
void |
clearClient()
Clears the client.
|
void |
removeClient(TimeoutMonitor.Client client)
Removes a client.
|
void |
run() |
void |
setClient(TimeoutMonitor.Client client)
Sets the client.
|
static boolean |
shutdown()
Shuts down the executor if nothing is scheduled.
|
public TimeoutMonitor(@Nonnull
ElapsedTime timeout)
timeout - The elapsed time for a timeout.public static boolean shutdown()
public void addClient(@Nonnull
TimeoutMonitor.Client client)
client - The client to add.public void clearClient()
public void removeClient(@Nonnull
TimeoutMonitor.Client client)
client - The client to remove.public void run()
run in interface Runnablepublic void setClient(@Nonnull
TimeoutMonitor.Client client)
client - The client.Copyright © 2003-2019 Serge Brisson. All Rights Reserved.