ByteBufferPool
class ByteBufferPool : DefaultPool<ByteBuffer>
Deprecated: DeprecationLevel.WARNING
Constructors
ByteBufferPool() |
Inherited Properties
val capacity: Int Pool capacity. |
Functions
fun clearInstance(instance: ByteBuffer): ByteBuffer |
|
fun produceInstance(): ByteBuffer |
Inherited Functions
fun borrow(): T borrow an instance. Pool can recycle an old instance or create a new one |
|
fun dispose(): Unit Dispose the whole pool. None of borrowed objects could be used after the pool gets disposed otherwise it can result in undefined behaviour |
|
Dispose instance and release it’s resources |
|
Recycle an instance. Should be recycled what was borrowed before otherwise could fail |
|
Validate instance of T. Could verify that the object has been borrowed from this pool |
Extension Functions
Borrows and instance of T from the pool, invokes block with it and finally recycles it |
|
Borrows and instance of T from the pool, invokes block with it and finally recycles it |