lightbulb_outline Please take our October 2018 developer survey. Start survey
added in version 22.1.0
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

acquire

added in version 22.1.0
T acquire ()

Returns
T

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.