PooledByteBuffer
, java.io.Closeable
, java.lang.AutoCloseable
public 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.AutoCloseable
close
in interface java.io.Closeable
close
in interface PooledByteBuffer
public boolean isOpen()
isOpen
in interface PooledByteBuffer
public boolean isFreed()
public boolean tryUnfree()
public java.nio.ByteBuffer getBuffer() throws java.lang.IllegalStateException
getBuffer
in interface PooledByteBuffer
java.lang.IllegalStateException
public PooledByteBuffer createView(java.nio.ByteBuffer newValue)
public void increaseReferenceCount()
public java.lang.String toString()
toString
in class java.lang.Object
Copyright © 2018. All rights reserved.