public class DelayedReference<V> extends Object implements Delayed
A generic immutable reference holder that implements Delayed interface
and thus is suitable for use in a DelayQueue
instances.
Instances of this DelayedReference class work with a milliseconds precision.
| Constructor and Description |
|---|
DelayedReference(V data,
long delay,
TimeUnit timeUnit) |
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(Delayed other) |
long |
getDelay(TimeUnit unit) |
V |
getValue() |
DelayedReference<V> |
updateData(V data) |
DelayedReference<V> |
updateDelay(long newDelay,
TimeUnit timeUnit) |
public V getValue()
public int compareTo(Delayed other)
compareTo in interface Comparable<Delayed>public DelayedReference<V> updateData(V data)
public DelayedReference<V> updateDelay(long newDelay, TimeUnit timeUnit)
Copyright © 2005–2018 Oracle Corporation. All rights reserved.