com.voidsearch.voidbase.core
Class VoidBaseRequestQueue
java.lang.Object
com.voidsearch.voidbase.core.VoidBaseRequestQueue
- All Implemented Interfaces:
- java.lang.Runnable
public class VoidBaseRequestQueue
- extends java.lang.Object
- implements java.lang.Runnable
preserving per-handler connection counts
and queue of pending requests
operates as thread that iterates on expired requests on queue
and executes soft/hard cap handlers
- Author:
- Aleksandar Bradic
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
getInstance
public static VoidBaseRequestQueue getInstance()
slotAvailable
public boolean slotAvailable(VoidBaseModule module,
VoidBaseModuleRequest request)
releaseSlot
public void releaseSlot(VoidBaseModule module,
VoidBaseModuleRequest request)
enqueue
public void enqueue(VoidBaseModule module,
VoidBaseModuleRequest request)
run
public void run()
- Specified by:
run in interface java.lang.Runnable
Copyright © 2009. All Rights Reserved.