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 intcapacity()final voidclear()final voidflip()final voidfree()final ByteBufferfinal ByteBuffer[]final booleanbooleanisDirect()final intlimit()final voidlimit(int limit) final voidmark()order()voidfinal intposition()final voidposition(int pos) final voidput(byte b) final voidput(byte[] bytes) final voidput(ByteBuffer buff) voidputInt(int i) voidputLong(long l) voidputShort(short s) final intfinal voidreset()
-
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:
getByteBuffersin 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:
hasRemainingin interfaceIoBuffer
-
flip
public final void flip() -
put
public final void put(byte b) -
put
-
getByteBuffer
- Specified by:
getByteBufferin interfaceIoBuffer
-
limit
public final void limit(int limit) -
position
public final void position(int pos)
-