Package com.biglybt.core.util
Class ReferenceCountedDirectByteBuffer.ReferenceCountedDirectByteBufferDuplicate
- java.lang.Object
-
- com.biglybt.core.util.DirectByteBuffer
-
- com.biglybt.core.util.ReferenceCountedDirectByteBuffer
-
- com.biglybt.core.util.ReferenceCountedDirectByteBuffer.ReferenceCountedDirectByteBufferDuplicate
-
- Enclosing class:
- ReferenceCountedDirectByteBuffer
protected class ReferenceCountedDirectByteBuffer.ReferenceCountedDirectByteBufferDuplicate extends ReferenceCountedDirectByteBuffer
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.biglybt.core.util.ReferenceCountedDirectByteBuffer
ReferenceCountedDirectByteBuffer.ReferenceCountedDirectByteBufferDuplicate
-
-
Field Summary
-
Fields inherited from class com.biglybt.core.util.DirectByteBuffer
AL_BT_PIECE, AL_CACHE_READ, AL_CACHE_WRITE, AL_DESCS, AL_DM_CHECK, AL_DM_READ, AL_DM_ZERO, AL_EXTERNAL, AL_FILE, AL_MSG, AL_MSG_AZ_HAND, AL_MSG_AZ_HEADER, AL_MSG_AZ_METADATA, AL_MSG_AZ_PAYLOAD, AL_MSG_AZ_PEX, AL_MSG_BT_ALLOWED_FAST, AL_MSG_BT_CANCEL, AL_MSG_BT_DHT_PORT, AL_MSG_BT_HAND, AL_MSG_BT_HASH_REJECT, AL_MSG_BT_HASH_REQUEST, AL_MSG_BT_HASHES, AL_MSG_BT_HAVE, AL_MSG_BT_HEADER, AL_MSG_BT_KEEPALIVE, AL_MSG_BT_PAYLOAD, AL_MSG_BT_PIECE, AL_MSG_BT_REJECT_REQUEST, AL_MSG_BT_REQUEST, AL_MSG_BT_SUGGEST_PIECE, AL_MSG_LT_EXT_MESSAGE, AL_MSG_LT_HANDSHAKE, AL_MSG_UT_METADATA, AL_MSG_UT_PEX, AL_MSG_UT_UPLOAD_ONLY, AL_NET_CRYPT, AL_NONE, AL_OTHER, AL_PROXY_RELAY, AL_PT_LENGTH, AL_PT_READ, FL_CONTAINS_TRANSIENT_DATA, FL_NONE, OP_CAPACITY, OP_CLEAR, OP_DESCS, OP_FLIP, OP_GET, OP_GET_BYTEARRAY, OP_GET_INT, OP_GETBUFFER, OP_GETINT, OP_GETINT_INT, OP_GETSHORT, OP_HASREMAINING, OP_LIMIT, OP_LIMIT_INT, OP_POSITION, OP_POSITION_INT, OP_PUT_BB, OP_PUT_BYTE, OP_PUT_BYTEARRAY, OP_PUT_DBB, OP_PUTINT, OP_PUTSHORT, OP_READ_FC, OP_READ_SC, OP_REMANING, OP_WRITE_FC, OP_WRITE_SC, SS_BT, SS_CACHE, SS_DESCS, SS_DR, SS_DW, SS_EXTERNAL, SS_FILE, SS_MSG, SS_NET, SS_NONE, SS_OTHER, SS_PEER, SS_PROXY, TRACE, TRACE_BUFFER_SIZE
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
ReferenceCountedDirectByteBufferDuplicate(java.nio.ByteBuffer owner)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
decrementReferenceCount()
ReferenceCountedDirectByteBuffer
duplicate(int offset, int length)
void
incrementReferenceCount()
void
returnToPool()
-
Methods inherited from class com.biglybt.core.util.ReferenceCountedDirectByteBuffer
getReferenceCount
-
Methods inherited from class com.biglybt.core.util.DirectByteBuffer
capacity, clear, dumpTrace, flip, get, get, get, getAllocator, getBuffer, getBufferInternal, getFlag, getInt, getInt, getReferenceCountedBuffer, getShort, getTraceString, hasBeenReturnedToPool, hasRemaining, limit, limit, position, position, put, put, put, put, put, putInt, putShort, read, read, remaining, returnToPoolIfNotFree, setFlag, traceUsage, write, write
-
-
-
-
Method Detail
-
duplicate
public ReferenceCountedDirectByteBuffer duplicate(int offset, int length)
- Overrides:
duplicate
in classReferenceCountedDirectByteBuffer
-
returnToPool
public void returnToPool()
- Overrides:
returnToPool
in classReferenceCountedDirectByteBuffer
-
incrementReferenceCount
public void incrementReferenceCount()
- Overrides:
incrementReferenceCount
in classReferenceCountedDirectByteBuffer
-
decrementReferenceCount
public void decrementReferenceCount()
- Overrides:
decrementReferenceCount
in classReferenceCountedDirectByteBuffer
-
-