Class SbeBufferWriterReader<E extends org.agrona.sbe.MessageEncoderFlyweight,D extends org.agrona.sbe.MessageDecoderFlyweight>
java.lang.Object
io.camunda.zeebe.protocol.impl.encoding.SbeBufferWriterReader<E,D>
- All Implemented Interfaces:
BufferReader,BufferWriter
public abstract class SbeBufferWriterReader<E extends org.agrona.sbe.MessageEncoderFlyweight,D extends org.agrona.sbe.MessageDecoderFlyweight>
extends Object
implements BufferWriter, BufferReader
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final MessageHeaderDecoderprotected final MessageHeaderEncoder -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract Dprotected abstract Eintvoidreset()byte[]toBytes()booleantryWrap(org.agrona.DirectBuffer buffer) booleantryWrap(org.agrona.DirectBuffer buffer, int offset, int length) voidwrap(org.agrona.DirectBuffer buffer) voidwrap(org.agrona.DirectBuffer buffer, int offset, int length) voidwrite(org.agrona.MutableDirectBuffer buffer, int offset) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.camunda.zeebe.util.buffer.BufferReader
copyFrom
-
Field Details
-
headerDecoder
-
headerEncoder
-
-
Constructor Details
-
SbeBufferWriterReader
public SbeBufferWriterReader()
-
-
Method Details
-
getBodyEncoder
-
getBodyDecoder
-
reset
public void reset() -
wrap
public void wrap(org.agrona.DirectBuffer buffer) -
getLength
public int getLength()- Specified by:
getLengthin interfaceBufferWriter
-
write
public void write(org.agrona.MutableDirectBuffer buffer, int offset) - Specified by:
writein interfaceBufferWriter
-
wrap
public void wrap(org.agrona.DirectBuffer buffer, int offset, int length) - Specified by:
wrapin interfaceBufferReader
-
tryWrap
public boolean tryWrap(org.agrona.DirectBuffer buffer) -
tryWrap
public boolean tryWrap(org.agrona.DirectBuffer buffer, int offset, int length) -
toByteBuffer
-
toBytes
public byte[] toBytes()
-