/** * Create a Thread that will synchronizes/block on * {@link DefaultThreadPool} instance. * @param threadGroup <code>ThreadGroup</code> * @param runnable <code>Runnable</code> * @param initialByteBufferSize initial {@link ByteBuffer} size */ public WorkerThreadImpl(ThreadGroup threadGroup, Runnable runnable, int initialByteBufferSize){ super(threadGroup, runnable); setDaemon(true); this.initialByteBufferSize = initialByteBufferSize; }
/** * Create a Thread that will synchronizes/block on * {@link DefaultThreadPool} instance. * @param threadPool {@link DefaultThreadPool} * @param name <code>String</code> * @param initialByteBufferSize initial {@link ByteBuffer} size */ public WorkerThreadImpl(DefaultThreadPool threadPool, String name, int initialByteBufferSize){ super(threadGroup, name); this.threadPool = threadPool; setDaemon(true); this.initialByteBufferSize = initialByteBufferSize; }
/** * Create a Thread that will synchronizes/block on * {@link Pipeline} instance. * @param threadGroup <code>ThreadGroup</code> * @param runnable <code>Runnable</code> * @param initialByteBufferSize initial {@link ByteBuffer} size */ public WorkerThreadImpl(ThreadGroup threadGroup, Runnable runnable, int initialByteBufferSize){ super(threadGroup, runnable); setDaemon(true); target = runnable; this.initialByteBufferSize = initialByteBufferSize; }
/** * Create a Thread that will synchronizes/block on * {@link DefaultThreadPool} instance. * @param threadPool {@link DefaultThreadPool} * @param name <code>String</code> * @param initialByteBufferSize initial {@link ByteBuffer} size */ public WorkerThreadImpl(DefaultThreadPool threadPool, String name, Runnable runnable, int initialByteBufferSize){ super(threadGroup, runnable, name); this.threadPool = threadPool; setDaemon(true); this.initialByteBufferSize = initialByteBufferSize; }
/** * Create a Thread that will synchronizes/block on * {@link Pipeline} instance. * @param pipeline {@link Pipeline} * @param name <code>String</code> * @param initialByteBufferSize initial {@link ByteBuffer} size */ public WorkerThreadImpl(Pipeline<Callable> pipeline, String name, int initialByteBufferSize){ super(threadGroup, name); this.pipeline = pipeline; setDaemon(true); this.initialByteBufferSize = initialByteBufferSize; }
/** * Create a Thread that will synchronizes/block on * {@link Pipeline} instance. * @param pipeline {@link Pipeline} * @param name <code>String</code> * @param initialByteBufferSize initial {@link ByteBuffer} size */ public WorkerThreadImpl(Pipeline<Callable> pipeline, String name, Runnable runnable, int initialByteBufferSize){ super(threadGroup, runnable, name); target = runnable; this.pipeline = pipeline; setDaemon(true); this.initialByteBufferSize = initialByteBufferSize; }
/** * Create a new {@link WorkerThread}. * @param r a Runabble * @return */ public Thread newThread(Runnable r){ WorkerThreadImpl t = new WorkerThreadImpl(threadGroup, r); t.setDaemon(true); return t; }
/** * Create a new {@link WorkerThread}. * @param r a Runabble * @return */ public Thread newThread(Runnable r){ WorkerThreadImpl t = new WorkerThreadImpl(threadGroup,r); t.setDaemon(true); return t; }
/** * Create a new {@link WorkerThread}. * @param r a Runabble * @return */ public Thread newThread(Runnable r){ WorkerThreadImpl t = new WorkerThreadImpl(threadGroup,r); t.setDaemon(true); return t; }