public interface  org.glassfish.grizzly.Buffer extends java.lang.Object implements java.lang.Comparable, org.glassfish.grizzly.asyncqueue.WritableMessage
{
public abstract boolean isComposite();
public abstract org.glassfish.grizzly.Buffer prepend(org.glassfish.grizzly.Buffer);
public abstract void trim();
public abstract void shrink();
public abstract org.glassfish.grizzly.Buffer split(int);
public abstract boolean allowBufferDispose();
public abstract void allowBufferDispose(boolean);
public abstract boolean isDirect();
public abstract boolean tryDispose();
public abstract void dispose();
public abstract java.lang.Object underlying();
public abstract int capacity();
public abstract int position();
public abstract org.glassfish.grizzly.Buffer position(int);
public abstract int limit();
public abstract org.glassfish.grizzly.Buffer limit(int);
public abstract org.glassfish.grizzly.Buffer mark();
public abstract org.glassfish.grizzly.Buffer reset();
public abstract org.glassfish.grizzly.Buffer clear();
public abstract org.glassfish.grizzly.Buffer flip();
public abstract org.glassfish.grizzly.Buffer rewind();
public abstract int remaining();
public abstract boolean hasRemaining();
public abstract boolean isReadOnly();
public abstract org.glassfish.grizzly.Buffer slice();
public abstract org.glassfish.grizzly.Buffer slice(int, int);
public abstract org.glassfish.grizzly.Buffer duplicate();
public abstract org.glassfish.grizzly.Buffer asReadOnlyBuffer();
public abstract byte get();
public abstract org.glassfish.grizzly.Buffer put(byte);
public abstract byte get(int);
public abstract org.glassfish.grizzly.Buffer put(int, byte);
public abstract org.glassfish.grizzly.Buffer get(byte[]);
public abstract org.glassfish.grizzly.Buffer get(byte[], int, int);
public abstract org.glassfish.grizzly.Buffer get(java.nio.ByteBuffer);
public abstract org.glassfish.grizzly.Buffer get(java.nio.ByteBuffer, int, int);
public abstract org.glassfish.grizzly.Buffer put(org.glassfish.grizzly.Buffer);
public abstract org.glassfish.grizzly.Buffer put(org.glassfish.grizzly.Buffer, int, int);
public abstract org.glassfish.grizzly.Buffer put(java.nio.ByteBuffer);
public abstract org.glassfish.grizzly.Buffer put(java.nio.ByteBuffer, int, int);
public abstract org.glassfish.grizzly.Buffer put(byte[]);
public abstract org.glassfish.grizzly.Buffer put(byte[], int, int);
public abstract org.glassfish.grizzly.Buffer put8BitString(java.lang.String);
public abstract org.glassfish.grizzly.Buffer compact();
public abstract java.nio.ByteOrder order();
public abstract org.glassfish.grizzly.Buffer order(java.nio.ByteOrder);
public abstract char getChar();
public abstract org.glassfish.grizzly.Buffer putChar(char);
public abstract char getChar(int);
public abstract org.glassfish.grizzly.Buffer putChar(int, char);
public abstract short getShort();
public abstract org.glassfish.grizzly.Buffer putShort(short);
public abstract short getShort(int);
public abstract org.glassfish.grizzly.Buffer putShort(int, short);
public abstract int getInt();
public abstract org.glassfish.grizzly.Buffer putInt(int);
public abstract int getInt(int);
public abstract org.glassfish.grizzly.Buffer putInt(int, int);
public abstract long getLong();
public abstract org.glassfish.grizzly.Buffer putLong(long);
public abstract long getLong(int);
public abstract org.glassfish.grizzly.Buffer putLong(int, long);
public abstract float getFloat();
public abstract org.glassfish.grizzly.Buffer putFloat(float);
public abstract float getFloat(int);
public abstract org.glassfish.grizzly.Buffer putFloat(int, float);
public abstract double getDouble();
public abstract org.glassfish.grizzly.Buffer putDouble(double);
public abstract double getDouble(int);
public abstract org.glassfish.grizzly.Buffer putDouble(int, double);
public abstract java.lang.String toStringContent();
public abstract java.lang.String toStringContent(java.nio.charset.Charset);
public abstract java.lang.String toStringContent(java.nio.charset.Charset, int, int);
public abstract void dumpHex(java.lang.Appendable);
public abstract java.nio.ByteBuffer toByteBuffer();
public abstract java.nio.ByteBuffer toByteBuffer(int, int);
public abstract org.glassfish.grizzly.memory.ByteBufferArray toByteBufferArray();
public abstract org.glassfish.grizzly.memory.ByteBufferArray toByteBufferArray(org.glassfish.grizzly.memory.ByteBufferArray);
public abstract org.glassfish.grizzly.memory.ByteBufferArray toByteBufferArray(int, int);
public abstract org.glassfish.grizzly.memory.ByteBufferArray toByteBufferArray(org.glassfish.grizzly.memory.ByteBufferArray, int, int);
public abstract org.glassfish.grizzly.memory.BufferArray toBufferArray();
public abstract org.glassfish.grizzly.memory.BufferArray toBufferArray(org.glassfish.grizzly.memory.BufferArray);
public abstract org.glassfish.grizzly.memory.BufferArray toBufferArray(int, int);
public abstract org.glassfish.grizzly.memory.BufferArray toBufferArray(org.glassfish.grizzly.memory.BufferArray, int, int);
public abstract boolean hasArray();
public abstract byte[] array();
public abstract int arrayOffset();
}