ActorThreadIsolatedObjectPool

cc.otavia.core.cache.ActorThreadIsolatedObjectPool

Attributes

Graph
Supertypes
class ObjectPool[T]
class Object
trait Matchable
class Any
Known subtypes
class PromisePool[P]
class StackStatePool[S]

Members list

Value members

Concrete methods

final override protected def holder(): SingleThreadPoolableHolder[T]

Attributes

Definition Classes

Inherited methods

Attributes

Inherited from:
AbstractThreadIsolatedObjectPool
override def get(): T

Get a object from the ObjectPool. The returned object may be created via newObject if no pooled object is ready to be reused.

Get a object from the ObjectPool. The returned object may be created via newObject if no pooled object is ready to be reused.

Attributes

Definition Classes
Inherited from:
AbstractThreadIsolatedObjectPool
final protected def newInstance(): T

Creates a new Object which has been set Poolable.creator by the current thread.

Creates a new Object which has been set Poolable.creator by the current thread.

Attributes

Returns

a new Poolable object.

Inherited from:
ObjectPool
protected def newObject(): T

Used by user to define how to create a new Poolable object.

Used by user to define how to create a new Poolable object.

Attributes

Returns

a object which has not been set Poolable.creator.

Inherited from:
ObjectPool
override def recycle(poolable: T): Unit

Recycle the object if possible and so make it ready to be reused.

Recycle the object if possible and so make it ready to be reused.

Value parameters

poolable

Poolable object T

Attributes

Definition Classes
Inherited from:
AbstractThreadIsolatedObjectPool