added in version 22.1.0
belongs to Maven artifact com.android.support:support-compat:28.0.0-alpha1
belongs to Maven artifact com.android.support:support-compat:28.0.0-alpha1
Pools.SynchronizedPool
public
static
class
Pools.SynchronizedPool
extends SimplePool<T>
java.lang.Object | ||
↳ | android.support.v4.util.Pools.SimplePool<T> | |
↳ | android.support.v4.util.Pools.SynchronizedPool<T> |
Synchronized) pool of objects.
Summary
Public constructors | |
---|---|
Pools.SynchronizedPool(int maxPoolSize)
Creates a new instance. |
Public methods | |
---|---|
T
|
acquire()
|
boolean
|
release(T element)
Release an instance to the pool. |
Inherited methods | |
---|---|
From
class
android.support.v4.util.Pools.SimplePool
| |
From
class
java.lang.Object
| |
From
interface
android.support.v4.util.Pools.Pool
|
Public constructors
Pools.SynchronizedPool
added in version 22.1.0
Pools.SynchronizedPool (int maxPoolSize)
Creates a new instance.
Parameters | |
---|---|
maxPoolSize |
int : The max pool size. |
Throws | |
---|---|
IllegalArgumentException |
If the max pool size is less than zero. |
Public methods
release
added in version 22.1.0
boolean release (T element)
Release an instance to the pool.
Parameters | |
---|---|
element |
T : The instance to release. |
Returns | |
---|---|
boolean |
Whether the instance was put in the pool. |