Class StatefulBuffer

  • All Implemented Interfaces:
    ReadWriteBuffer, ReadBuffer, WriteBuffer

    public final class StatefulBuffer
    extends ByteArrayBuffer
    public for .NET conversion reasons TODO: Split this class for individual usecases. Only use the member variables needed for the respective usecase.
    • Constructor Detail

      • StatefulBuffer

        public StatefulBuffer​(Transaction trans,
                              int initialBufferSize)
      • StatefulBuffer

        public StatefulBuffer​(Transaction trans,
                              int address,
                              int length)
    • Method Detail

      • debugCheckBytes

        public void debugCheckBytes()
      • getAddress

        public int getAddress()
      • getID

        public int getID()
      • getWrittenBytes

        public byte[] getWrittenBytes()
      • readStatefulBuffer

        public final StatefulBuffer readStatefulBuffer()
      • removeFirstBytes

        public void removeFirstBytes​(int aLength)
      • address

        public void address​(int address)
      • setID

        public void setID​(int id)
      • setTransaction

        public void setTransaction​(Transaction aTrans)
      • useSlot

        public void useSlot​(int adress)
      • useSlot

        public void useSlot​(int address,
                            int length)
      • useSlot

        public void useSlot​(Slot slot)
      • useSlot

        public void useSlot​(int id,
                            int adress,
                            int length)
      • write

        public void write()
      • writeEncrypt

        public void writeEncrypt()
      • readPayloadWriter

        public ByteArrayBuffer readPayloadWriter​(int offset,
                                                 int length)
      • moveForward

        public void moveForward​(int length)
      • slot

        public Slot slot()
      • cascadeDeletes

        public int cascadeDeletes()
      • setCascadeDeletes

        public void setCascadeDeletes​(int depth)