Package io.netty.util.internal
Class ObjectPool<T>
- java.lang.Object
-
- io.netty.util.internal.ObjectPool<T>
-
- Type Parameters:
T
- the type of the pooled object
public abstract class ObjectPool<T> extends java.lang.Object
Light-weight object pool.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
ObjectPool.Handle<T>
Handle for an pooledObject
that will be used to notify theObjectPool
once it can reuse the pooledObject
again.static interface
ObjectPool.ObjectCreator<T>
Deprecated.For removal.
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Deprecated Methods Modifier and Type Method Description abstract T
get()
Deprecated.For removal.static <T> ObjectPool<T>
newPool(ObjectPool.ObjectCreator<T> creator)
Deprecated.For removal.
-
-
-
Method Detail
-
get
@Deprecated public abstract T get()
Deprecated.For removal. Please useRecycler.get()
instead.Get aObject
from theObjectPool
. The returnedObject
may be created viaObjectPool.ObjectCreator.newObject(Handle)
if no pooledObject
is ready to be reused.
-
newPool
@Deprecated public static <T> ObjectPool<T> newPool(ObjectPool.ObjectCreator<T> creator)
Deprecated.For removal. Please useRecycler()
instead.Creates a newObjectPool
which will use the givenObjectPool.ObjectCreator
to create theObject
that should be pooled.
-
-