Package com.rabbitmq.utility
Class SingleShotLinearTimer
- java.lang.Object
-
- com.rabbitmq.utility.SingleShotLinearTimer
-
public class SingleShotLinearTimer extends Object
Deprecated.This class provides a very stripped-down clone of some of the functionality in java.util.Timer (notably Timer.schedule(TimerTask task, long delay) but uses System.nanoTime() rather than System.currentTimeMillis() as a measure of the underlying time, and thus behaves correctly if the system clock jumps around. This class does not have any relation to TimerTask due to the coupling between TimerTask and Timer - for example if someone invokes TimerTask.cancel(), we can't find out about it as TimerTask.state is package-private. We currently just use this to time the quiescing RPC in AMQChannel. Will be removed in next major release.- See Also:
AMQChannel
-
-
Constructor Summary
Constructors Constructor Description SingleShotLinearTimer()
Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description void
cancel()
Deprecated.void
schedule(Runnable task, int timeoutMillisec)
Deprecated.
-
-
-
Method Detail
-
schedule
public void schedule(Runnable task, int timeoutMillisec)
Deprecated.
-
cancel
public void cancel()
Deprecated.
-
-