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 | |
|---|---|
android.support.v4.util.Pools.SimplePool
| |
java.lang.Object
| |
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. |