| Modifier and Type | Class and Description |
|---|---|
static class |
TimerTaskList.TimerTaskEntry
The type Timer task entry.
|
| Constructor and Description |
|---|
TimerTaskList(java.util.concurrent.atomic.AtomicInteger taskCounter)
Instantiates a new Timer task list.
|
| Modifier and Type | Method and Description |
|---|---|
void |
add(TimerTaskList.TimerTaskEntry timerTaskEntry)
Add.
|
int |
compareTo(java.util.concurrent.Delayed delayed) |
void |
foreach(java.util.function.Consumer<TimerTask> consumer)
Traversing using this is thread-safe.
|
long |
getDelay(java.util.concurrent.TimeUnit unit) |
long |
getExpiration()
Get the bucket's expiration time.
|
java.util.Iterator<TimerTask> |
iterator()
Using Iterator is not thread safe.
|
void |
remove(TimerTaskList.TimerTaskEntry timerTaskEntry)
Remove.
|
boolean |
setExpiration(long expirationMs)
Sets expiration.
|
public TimerTaskList(java.util.concurrent.atomic.AtomicInteger taskCounter)
taskCounter - the task counterpublic boolean setExpiration(long expirationMs)
expirationMs - the expiration mspublic long getExpiration()
public void add(TimerTaskList.TimerTaskEntry timerTaskEntry)
timerTaskEntry - the timer task entrypublic void foreach(java.util.function.Consumer<TimerTask> consumer)
consumer - the consumerpublic long getDelay(java.util.concurrent.TimeUnit unit)
getDelay in interface java.util.concurrent.Delayedpublic int compareTo(java.util.concurrent.Delayed delayed)
compareTo in interface java.lang.Comparable<java.util.concurrent.Delayed>public void remove(TimerTaskList.TimerTaskEntry timerTaskEntry)
timerTaskEntry - the timer task entryCopyright © 2024 The Apache Software Foundation. All rights reserved.