Class PerFieldMessageStorage


public class PerFieldMessageStorage extends ByteBufferStorage
Created by IntelliJ IDEA. User: Alexander_Sereda Date: 26.10.12 Time: 13:36 To change this template use File | Settings | File Templates.
  • Field Details

    • PERFIRLD_STORAGE_INITIAL_SIZE

      protected static final int PERFIRLD_STORAGE_INITIAL_SIZE
      See Also:
    • PERFIRLD_STORAGE_GROW_INCREMENT

      protected static final int PERFIRLD_STORAGE_GROW_INCREMENT
      See Also:
    • perFieldStorage

      protected ByteBuffer[] perFieldStorage
  • Constructor Details

    • PerFieldMessageStorage

      public PerFieldMessageStorage(int initialSize)
  • Method Details

    • enlarge

      public void enlarge(int ratio)
    • shift

      public void shift(int index, int offset, int filledSize)
    • shiftBack

      public void shiftBack(int index, int offset, int filledSize)
    • getByteArray

      public byte[] getByteArray(int index)
      Specified by:
      getByteArray in class MessageStorage
    • clearAll

      public void clearAll()
      Specified by:
      clearAll in class MessageStorage
    • clear

      public void clear(int index)
    • isEmpty

      public boolean isEmpty()
      Specified by:
      isEmpty in class MessageStorage
    • add

      public void add(int tagIndex, byte[] value, int offset, int length)
      Specified by:
      add in class MessageStorage
    • setValue

      public void setValue(int tagIndex, long value, int length)
      Overrides:
      setValue in class ByteBufferStorage
    • getByteBuffer

      protected ByteBuffer getByteBuffer(int tagIndex)
      Specified by:
      getByteBuffer in class ByteBufferStorage
    • init

      public void init(int tagIndex)
    • newPerFieldStorage

      protected ByteBuffer newPerFieldStorage()
    • copy

      public void copy(PerFieldMessageStorage srcStorage)