Package net.rubyeye.xmemcached.buffer
Class CachedBufferAllocator.CachedIoBuffer
java.lang.Object
net.rubyeye.xmemcached.buffer.CachedBufferAllocator.CachedIoBuffer
- All Implemented Interfaces:
IoBuffer
- Enclosing class:
CachedBufferAllocator
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal int
capacity()
final void
clear()
final void
flip()
final void
free()
final ByteBuffer
final ByteBuffer[]
final boolean
boolean
isDirect()
final int
limit()
final void
limit
(int limit) final void
mark()
order()
void
final int
position()
final void
position
(int pos) final void
put
(byte b) final void
put
(byte[] bytes) final void
put
(ByteBuffer buff) void
putInt
(int i) void
putLong
(long l) void
putShort
(short s) final int
final void
reset()
-
Field Details
-
ownerThread
Thread ownerThread -
origBuffer
ByteBuffer origBuffer
-
-
Constructor Details
-
CachedIoBuffer
-
-
Method Details
-
putInt
public void putInt(int i) -
putShort
public void putShort(short s) -
order
-
isDirect
public boolean isDirect() -
order
-
putLong
public void putLong(long l) -
free
public final void free() -
getByteBuffers
- Specified by:
getByteBuffers
in interfaceIoBuffer
-
put
public final void put(byte[] bytes) -
capacity
public final int capacity() -
clear
public final void clear() -
reset
public final void reset() -
remaining
public final int remaining() -
position
public final int position() -
mark
public final void mark() -
limit
public final int limit() -
hasRemaining
public final boolean hasRemaining()- Specified by:
hasRemaining
in interfaceIoBuffer
-
flip
public final void flip() -
put
public final void put(byte b) -
put
-
getByteBuffer
- Specified by:
getByteBuffer
in interfaceIoBuffer
-
limit
public final void limit(int limit) -
position
public final void position(int pos)
-