Package com.sun.xml.ws.rx.util
Class DelayedReference<V>
- java.lang.Object
-
- com.sun.xml.ws.rx.util.DelayedReference<V>
-
- All Implemented Interfaces:
Comparable<Delayed>,Delayed
public class DelayedReference<V> extends Object implements Delayed
A generic immutable reference holder that implements
Delayedinterface and thus is suitable for use in aDelayQueueinstances.Instances of this
DelayedReferenceclass work with a milliseconds precision.- Author:
- Marek Potociar
-
-
Constructor Summary
Constructors Constructor Description DelayedReference(V data, long delay, TimeUnit timeUnit)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(Delayed other)longgetDelay(TimeUnit unit)VgetValue()DelayedReference<V>updateData(V data)DelayedReference<V>updateDelay(long newDelay, TimeUnit timeUnit)
-
-
-
Method Detail
-
getValue
public V getValue()
-
compareTo
public int compareTo(Delayed other)
- Specified by:
compareToin interfaceComparable<V>
-
updateData
public DelayedReference<V> updateData(V data)
-
updateDelay
public DelayedReference<V> updateDelay(long newDelay, TimeUnit timeUnit)
-
-