Class AdaptiveLifoCoDelCallQueue

java.lang.Object
org.apache.hadoop.hbase.ipc.AdaptiveLifoCoDelCallQueue
All Implemented Interfaces:
Iterable<CallRunner>, Collection<CallRunner>, BlockingQueue<CallRunner>, Queue<CallRunner>

@Private public class AdaptiveLifoCoDelCallQueue extends Object implements BlockingQueue<CallRunner>
Adaptive LIFO blocking queue utilizing CoDel algorithm to prevent queue overloading. Implementing BlockingQueue interface to be compatible with RpcExecutor. Currently uses milliseconds internally, need to look into whether we should use nanoseconds for timeInterval and minDelay.
See Also: