public interface org.glassfish.grizzly.Buffer extends java.lang.Comparable<org.glassfish.grizzly.Buffer>, org.glassfish.grizzly.asyncqueue.WritableMessage
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.glassfish.grizzly.Buffer
  super_class: java.lang.Object
{
  public abstract boolean isComposite();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.glassfish.grizzly.Buffer prepend(org.glassfish.grizzly.Buffer);
    descriptor: (Lorg/glassfish/grizzly/Buffer;)Lorg/glassfish/grizzly/Buffer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      header  

  public abstract void trim();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void shrink();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.glassfish.grizzly.Buffer split(int);
    descriptor: (I)Lorg/glassfish/grizzly/Buffer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
               Name  Flags
      splitPosition  

  public abstract boolean allowBufferDispose();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void allowBufferDispose(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                    Name  Flags
      allowBufferDispose  

  public abstract boolean isDirect();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean tryDispose();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void dispose();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.lang.Object underlying();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract int capacity();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract int position();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.glassfish.grizzly.Buffer position(int);
    descriptor: (I)Lorg/glassfish/grizzly/Buffer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      newPosition  

  public abstract int limit();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.glassfish.grizzly.Buffer limit(int);
    descriptor: (I)Lorg/glassfish/grizzly/Buffer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      newLimit  

  public abstract org.glassfish.grizzly.Buffer mark();
    descriptor: ()Lorg/glassfish/grizzly/Buffer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.glassfish.grizzly.Buffer reset();
    descriptor: ()Lorg/glassfish/grizzly/Buffer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.glassfish.grizzly.Buffer clear();
    descriptor: ()Lorg/glassfish/grizzly/Buffer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.glassfish.grizzly.Buffer flip();
    descriptor: ()Lorg/glassfish/grizzly/Buffer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.glassfish.grizzly.Buffer rewind();
    descriptor: ()Lorg/glassfish/grizzly/Buffer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract int remaining();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean hasRemaining();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean isReadOnly();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.glassfish.grizzly.Buffer slice();
    descriptor: ()Lorg/glassfish/grizzly/Buffer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.glassfish.grizzly.Buffer slice(int, int);
    descriptor: (II)Lorg/glassfish/grizzly/Buffer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      position  
      limit     

  public abstract org.glassfish.grizzly.Buffer duplicate();
    descriptor: ()Lorg/glassfish/grizzly/Buffer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.glassfish.grizzly.Buffer asReadOnlyBuffer();
    descriptor: ()Lorg/glassfish/grizzly/Buffer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract byte get();
    descriptor: ()B
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.glassfish.grizzly.Buffer put(byte);
    descriptor: (B)Lorg/glassfish/grizzly/Buffer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      b     

  public abstract byte get(int);
    descriptor: (I)B
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  

  public abstract org.glassfish.grizzly.Buffer put(int, byte);
    descriptor: (IB)Lorg/glassfish/grizzly/Buffer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  
      b      

  public abstract org.glassfish.grizzly.Buffer get(byte[]);
    descriptor: ([B)Lorg/glassfish/grizzly/Buffer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      dst   

  public abstract org.glassfish.grizzly.Buffer get(byte[], int, int);
    descriptor: ([BII)Lorg/glassfish/grizzly/Buffer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      dst     
      offset  
      length  

  public abstract org.glassfish.grizzly.Buffer get(java.nio.ByteBuffer);
    descriptor: (Ljava/nio/ByteBuffer;)Lorg/glassfish/grizzly/Buffer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      dst   

  public abstract org.glassfish.grizzly.Buffer get(java.nio.ByteBuffer, int, int);
    descriptor: (Ljava/nio/ByteBuffer;II)Lorg/glassfish/grizzly/Buffer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      dst     
      offset  
      length  

  public abstract org.glassfish.grizzly.Buffer put(org.glassfish.grizzly.Buffer);
    descriptor: (Lorg/glassfish/grizzly/Buffer;)Lorg/glassfish/grizzly/Buffer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      src   

  public abstract org.glassfish.grizzly.Buffer put(org.glassfish.grizzly.Buffer, int, int);
    descriptor: (Lorg/glassfish/grizzly/Buffer;II)Lorg/glassfish/grizzly/Buffer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      src       
      position  
      length    

  public abstract org.glassfish.grizzly.Buffer put(java.nio.ByteBuffer);
    descriptor: (Ljava/nio/ByteBuffer;)Lorg/glassfish/grizzly/Buffer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      src   

  public abstract org.glassfish.grizzly.Buffer put(java.nio.ByteBuffer, int, int);
    descriptor: (Ljava/nio/ByteBuffer;II)Lorg/glassfish/grizzly/Buffer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      src       
      position  
      length    

  public abstract org.glassfish.grizzly.Buffer put(byte[]);
    descriptor: ([B)Lorg/glassfish/grizzly/Buffer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      src   

  public abstract org.glassfish.grizzly.Buffer put(byte[], int, int);
    descriptor: ([BII)Lorg/glassfish/grizzly/Buffer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      src     
      offset  
      length  

  public abstract org.glassfish.grizzly.Buffer put8BitString(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/glassfish/grizzly/Buffer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      s     

  public abstract org.glassfish.grizzly.Buffer compact();
    descriptor: ()Lorg/glassfish/grizzly/Buffer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.nio.ByteOrder order();
    descriptor: ()Ljava/nio/ByteOrder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.glassfish.grizzly.Buffer order(java.nio.ByteOrder);
    descriptor: (Ljava/nio/ByteOrder;)Lorg/glassfish/grizzly/Buffer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      bo    

  public abstract char getChar();
    descriptor: ()C
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.glassfish.grizzly.Buffer putChar(char);
    descriptor: (C)Lorg/glassfish/grizzly/Buffer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      value  

  public abstract char getChar(int);
    descriptor: (I)C
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  

  public abstract org.glassfish.grizzly.Buffer putChar(int, char);
    descriptor: (IC)Lorg/glassfish/grizzly/Buffer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  
      value  

  public abstract short getShort();
    descriptor: ()S
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.glassfish.grizzly.Buffer putShort(short);
    descriptor: (S)Lorg/glassfish/grizzly/Buffer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      value  

  public abstract short getShort(int);
    descriptor: (I)S
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  

  public abstract org.glassfish.grizzly.Buffer putShort(int, short);
    descriptor: (IS)Lorg/glassfish/grizzly/Buffer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  
      value  

  public abstract int getInt();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.glassfish.grizzly.Buffer putInt(int);
    descriptor: (I)Lorg/glassfish/grizzly/Buffer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      value  

  public abstract int getInt(int);
    descriptor: (I)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  

  public abstract org.glassfish.grizzly.Buffer putInt(int, int);
    descriptor: (II)Lorg/glassfish/grizzly/Buffer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  
      value  

  public abstract long getLong();
    descriptor: ()J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.glassfish.grizzly.Buffer putLong(long);
    descriptor: (J)Lorg/glassfish/grizzly/Buffer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      value  

  public abstract long getLong(int);
    descriptor: (I)J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  

  public abstract org.glassfish.grizzly.Buffer putLong(int, long);
    descriptor: (IJ)Lorg/glassfish/grizzly/Buffer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  
      value  

  public abstract float getFloat();
    descriptor: ()F
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.glassfish.grizzly.Buffer putFloat(float);
    descriptor: (F)Lorg/glassfish/grizzly/Buffer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      value  

  public abstract float getFloat(int);
    descriptor: (I)F
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  

  public abstract org.glassfish.grizzly.Buffer putFloat(int, float);
    descriptor: (IF)Lorg/glassfish/grizzly/Buffer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  
      value  

  public abstract double getDouble();
    descriptor: ()D
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.glassfish.grizzly.Buffer putDouble(double);
    descriptor: (D)Lorg/glassfish/grizzly/Buffer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      value  

  public abstract double getDouble(int);
    descriptor: (I)D
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  

  public abstract org.glassfish.grizzly.Buffer putDouble(int, double);
    descriptor: (ID)Lorg/glassfish/grizzly/Buffer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  
      value  

  public abstract java.lang.String toStringContent();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.lang.String toStringContent(java.nio.charset.Charset);
    descriptor: (Ljava/nio/charset/Charset;)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      charset  

  public abstract java.lang.String toStringContent(java.nio.charset.Charset, int, int);
    descriptor: (Ljava/nio/charset/Charset;II)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      charset   
      position  
      limit     

  public abstract void dumpHex(java.lang.Appendable);
    descriptor: (Ljava/lang/Appendable;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      appendable  final

  public abstract java.nio.ByteBuffer toByteBuffer();
    descriptor: ()Ljava/nio/ByteBuffer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.nio.ByteBuffer toByteBuffer(int, int);
    descriptor: (II)Ljava/nio/ByteBuffer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      position  
      limit     

  public abstract org.glassfish.grizzly.memory.ByteBufferArray toByteBufferArray();
    descriptor: ()Lorg/glassfish/grizzly/memory/ByteBufferArray;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.glassfish.grizzly.memory.ByteBufferArray toByteBufferArray(org.glassfish.grizzly.memory.ByteBufferArray);
    descriptor: (Lorg/glassfish/grizzly/memory/ByteBufferArray;)Lorg/glassfish/grizzly/memory/ByteBufferArray;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      array  

  public abstract org.glassfish.grizzly.memory.ByteBufferArray toByteBufferArray(int, int);
    descriptor: (II)Lorg/glassfish/grizzly/memory/ByteBufferArray;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      position  
      limit     

  public abstract org.glassfish.grizzly.memory.ByteBufferArray toByteBufferArray(org.glassfish.grizzly.memory.ByteBufferArray, int, int);
    descriptor: (Lorg/glassfish/grizzly/memory/ByteBufferArray;II)Lorg/glassfish/grizzly/memory/ByteBufferArray;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      array     
      position  
      limit     

  public abstract org.glassfish.grizzly.memory.BufferArray toBufferArray();
    descriptor: ()Lorg/glassfish/grizzly/memory/BufferArray;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.glassfish.grizzly.memory.BufferArray toBufferArray(org.glassfish.grizzly.memory.BufferArray);
    descriptor: (Lorg/glassfish/grizzly/memory/BufferArray;)Lorg/glassfish/grizzly/memory/BufferArray;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      array  

  public abstract org.glassfish.grizzly.memory.BufferArray toBufferArray(int, int);
    descriptor: (II)Lorg/glassfish/grizzly/memory/BufferArray;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      position  
      limit     

  public abstract org.glassfish.grizzly.memory.BufferArray toBufferArray(org.glassfish.grizzly.memory.BufferArray, int, int);
    descriptor: (Lorg/glassfish/grizzly/memory/BufferArray;II)Lorg/glassfish/grizzly/memory/BufferArray;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      array     
      position  
      limit     

  public abstract boolean hasArray();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract byte[] array();
    descriptor: ()[B
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract int arrayOffset();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
}
Signature: Ljava/lang/Object;Ljava/lang/Comparable<Lorg/glassfish/grizzly/Buffer;>;Lorg/glassfish/grizzly/asyncqueue/WritableMessage;
SourceFile: "Buffer.java"