public final class ShareableWorkerPool<E extends Worker> extends Object implements WorkerPool<E>
WorkerPool
should be used if you plan to share a
WorkerPool
between different Factories. You will need to call destroy()
by your
own once you want to release any resources of it.Constructor and Description |
---|
ShareableWorkerPool(WorkerPool<E> wrapped) |
Modifier and Type | Method and Description |
---|---|
void |
destroy()
Destroy the
ShareableWorkerPool and release all resources. |
E |
nextWorker()
Return the next
Worker to use |
void |
rebuildSelectors()
|
void |
shutdown()
Shutdown the
NioSelectorPool and all internal created resources |
public ShareableWorkerPool(WorkerPool<E> wrapped)
public E nextWorker()
WorkerPool
Worker
to usenextWorker
in interface WorkerPool<E extends Worker>
public void rebuildSelectors()
NioSelectorPool
Selector
s of the Boss
es with new Selector
s to work around the
infamous epoll 100% CPU bug.rebuildSelectors
in interface NioSelectorPool
public void destroy()
ShareableWorkerPool
and release all resources. After this is called its not usable anymorepublic void shutdown()
NioSelectorPool
NioSelectorPool
and all internal created resourcesshutdown
in interface NioSelectorPool
Copyright © 2008-2016 The Netty Project. All Rights Reserved.