public class RingHandler implements IHandler {
final ExecutorService execs;
final IFn handler;
public RingHandler(int thread, IFn handler, String prefix, int queueSize) {
PrefixThreadFactory factory = new PrefixThreadFactory(prefix);
BlockingQueue<Runnable> queue = new ArrayBlockingQueue<Runnable>(queueSize);
execs = new ThreadPoolExecutor(thread, thread, 0, TimeUnit.MILLISECONDS, queue, factory);
this.handler = handler;
}