Class ObjectPool<T>
java.lang.Object
io.netty.util.internal.ObjectPool<T>
- Type Parameters:
T- the type of the pooled object
Light-weight object pool.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceHandle for an pooledObjectthat will be used to notify theObjectPoolonce it can reuse the pooledObjectagain.static interfaceCreates a new Object which references the givenObjectPool.Handleand callsObjectPool.Handle.recycle(Object)once it can be re-used. -
Method Summary
Modifier and TypeMethodDescriptionabstract Tget()Get aObjectfrom theObjectPool.static <T> ObjectPool<T> newPool(ObjectPool.ObjectCreator<T> creator) Creates a newObjectPoolwhich will use the givenObjectPool.ObjectCreatorto create theObjectthat should be pooled.
-
Method Details
-
get
Get aObjectfrom theObjectPool. The returnedObjectmay be created viaObjectPool.ObjectCreator.newObject(Handle)if no pooledObjectis ready to be reused. -
newPool
Creates a newObjectPoolwhich will use the givenObjectPool.ObjectCreatorto create theObjectthat should be pooled.
-