Interface IoBuffer

  • All Superinterfaces:
    IoBufferHeader
    All Known Implementing Classes:
    ByteBuffer, FastByteBuffer

    public interface IoBuffer
    extends IoBufferHeader
    Interface definition in line with the jdk Buffer abstract class. This definition is needed to allow for redirect or different buffer implementations.
    Author:
    rstein
    • Method Detail

      • elements

        byte[] elements()
        Returns:
        underlying raw byte[] array buffer (if available)
      • getBoolean

        boolean getBoolean​(int position)
      • getBoolean

        boolean getBoolean()
      • getBooleanArray

        default boolean[] getBooleanArray()
      • getBooleanArray

        default boolean[] getBooleanArray​(boolean[] dst)
      • getBooleanArray

        boolean[] getBooleanArray​(boolean[] dst,
                                  int length)
      • getByte

        byte getByte​(int position)
      • getByte

        byte getByte()
      • getByteArray

        default byte[] getByteArray()
      • getByteArray

        default byte[] getByteArray​(byte[] dst)
      • getByteArray

        byte[] getByteArray​(byte[] dst,
                            int length)
      • getChar

        char getChar​(int position)
      • getChar

        char getChar()
      • getCharArray

        default char[] getCharArray()
      • getCharArray

        default char[] getCharArray​(char[] dst)
      • getCharArray

        char[] getCharArray​(char[] dst,
                            int length)
      • getDouble

        double getDouble​(int position)
      • getDouble

        double getDouble()
      • getDoubleArray

        default double[] getDoubleArray()
      • getDoubleArray

        default double[] getDoubleArray​(double[] dst)
      • getDoubleArray

        double[] getDoubleArray​(double[] dst,
                                int length)
      • getFloat

        float getFloat​(int position)
      • getFloat

        float getFloat()
      • getFloatArray

        default float[] getFloatArray()
      • getFloatArray

        default float[] getFloatArray​(float[] dst)
      • getFloatArray

        float[] getFloatArray​(float[] dst,
                              int length)
      • getInt

        int getInt​(int position)
      • getInt

        int getInt()
      • getIntArray

        default int[] getIntArray()
      • getIntArray

        default int[] getIntArray​(int[] dst)
      • getIntArray

        int[] getIntArray​(int[] dst,
                          int length)
      • getLong

        long getLong​(int position)
      • getLong

        long getLong()
      • getLongArray

        default long[] getLongArray()
      • getLongArray

        default long[] getLongArray​(long[] dst)
      • getLongArray

        long[] getLongArray​(long[] dst,
                            int length)
      • getShort

        short getShort​(int position)
      • getShort

        short getShort()
      • getShortArray

        default short[] getShortArray()
      • getShortArray

        default short[] getShortArray​(short[] dst)
      • getShortArray

        short[] getShortArray​(short[] dst,
                              int length)
      • getString

        java.lang.String getString​(int position)
      • getString

        java.lang.String getString()
      • getStringArray

        default java.lang.String[] getStringArray()
      • getStringArray

        default java.lang.String[] getStringArray​(java.lang.String[] dst)
      • getStringArray

        java.lang.String[] getStringArray​(java.lang.String[] dst,
                                          int length)
      • getStringISO8859

        java.lang.String getStringISO8859()
      • isEnforceSimpleStringEncoding

        boolean isEnforceSimpleStringEncoding()
        Returns:
        true the ISO-8859-1 character encoding is being enforced for data fields (better performance), otherwise UTF-8 is being used (more generic encoding)
      • setEnforceSimpleStringEncoding

        void setEnforceSimpleStringEncoding​(boolean state)
        Parameters:
        state - true the ISO-8859-1 character encoding is being enforced for data fields (better performance), otherwise UTF-8 is being used (more generic encoding)
      • putBoolean

        void putBoolean​(int position,
                        boolean value)
      • putBoolean

        void putBoolean​(boolean value)
      • putBooleanArray

        void putBooleanArray​(boolean[] src,
                             int n)
      • putByte

        void putByte​(int position,
                     byte value)
      • putByte

        void putByte​(byte b)
      • putByteArray

        void putByteArray​(byte[] src,
                          int n)
      • putChar

        void putChar​(int position,
                     char value)
      • putChar

        void putChar​(char value)
      • putCharArray

        void putCharArray​(char[] src,
                          int n)
      • putDouble

        void putDouble​(int position,
                       double value)
      • putDouble

        void putDouble​(double value)
      • putDoubleArray

        void putDoubleArray​(double[] src,
                            int n)
      • putFloat

        void putFloat​(int position,
                      float value)
      • putFloat

        void putFloat​(float value)
      • putFloatArray

        void putFloatArray​(float[] src,
                           int n)
      • putInt

        void putInt​(int position,
                    int value)
      • putInt

        void putInt​(int value)
      • putIntArray

        void putIntArray​(int[] src,
                         int n)
      • putLong

        void putLong​(int position,
                     long value)
      • putLong

        void putLong​(long value)
      • putLongArray

        void putLongArray​(long[] src,
                          int n)
      • putShort

        void putShort​(int position,
                      short value)
      • putShort

        void putShort​(short value)
      • putShortArray

        void putShortArray​(short[] src,
                           int n)
      • putString

        void putString​(int position,
                       java.lang.String value)
      • putString

        void putString​(java.lang.String string)
      • putStringArray

        void putStringArray​(java.lang.String[] src,
                            int n)
      • putStringISO8859

        void putStringISO8859​(java.lang.String string)