PooledByteBuffer, java.io.Closeable, java.lang.AutoCloseablepublic class ReferenceCountedPooled extends java.lang.Object implements PooledByteBuffer
| Modifier and Type | Class | Description |
|---|---|---|
static interface |
ReferenceCountedPooled.FreeNotifier |
| Constructor | Description |
|---|---|
ReferenceCountedPooled(PooledByteBuffer underlying,
int referenceCount) |
|
ReferenceCountedPooled(PooledByteBuffer underlying,
int referenceCount,
ReferenceCountedPooled.FreeNotifier freeNotifier) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
close() |
|
PooledByteBuffer |
createView(java.nio.ByteBuffer newValue) |
|
java.nio.ByteBuffer |
getBuffer() |
|
void |
increaseReferenceCount() |
|
boolean |
isFreed() |
|
boolean |
isOpen() |
|
java.lang.String |
toString() |
|
boolean |
tryUnfree() |
public ReferenceCountedPooled(PooledByteBuffer underlying, int referenceCount)
public ReferenceCountedPooled(PooledByteBuffer underlying, int referenceCount, ReferenceCountedPooled.FreeNotifier freeNotifier)
public void close()
close in interface java.lang.AutoCloseableclose in interface java.io.Closeableclose in interface PooledByteBufferpublic boolean isOpen()
isOpen in interface PooledByteBufferpublic boolean isFreed()
public boolean tryUnfree()
public java.nio.ByteBuffer getBuffer()
throws java.lang.IllegalStateException
getBuffer in interface PooledByteBufferjava.lang.IllegalStateExceptionpublic PooledByteBuffer createView(java.nio.ByteBuffer newValue)
public void increaseReferenceCount()
public java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2018. All rights reserved.