Pools.SynchronizedPool
open class Pools.SynchronizedPool<T : Any> : Pools.SimplePool
Synchronized pool of objects.
| Parameters | |
|---|---|
<T : Any> |
The pooled type. |
Summary
Public constructors |
|---|
<T : Any> SynchronizedPool(maxPoolSize: Int) |
Public functions |
|
|---|---|
open T? |
acquire() |
open Boolean |
release(instance: T)Release an instance to the pool. |
Public constructors
Public functions
release
open fun release(instance: T): Boolean
Release an instance to the pool.
| Parameters | |
|---|---|
instance: T |
The instance to release. |
| Returns | |
|---|---|
Boolean |
Whether the instance was put in the pool. |
| Throws | |
|---|---|
kotlin.IllegalStateException |
If the instance is already in the pool. |