Class TagWriterImpl.NoOpEncoder
java.lang.Object
org.infinispan.protostream.impl.TagWriterImpl.Encoder
org.infinispan.protostream.impl.TagWriterImpl.NoOpEncoder
- Enclosing class:
TagWriterImpl
An encoder that just counts the bytes and does not write anything and does not allocate buffers.
Useful for computing message size.
- Since:
- 3.0
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) int(package private) voidreset()Resets the written bytes counter.(package private) voidwriteByte(byte value) (package private) voidwriteBytes(byte[] value, int offset, int length) (package private) voidwriteBytes(ByteBuffer value) (package private) voidwriteFixed32(int value) (package private) voidwriteFixed64(long value) (package private) voidwriteVarint32(int value) (package private) voidwriteVarint64(long value) Methods inherited from class TagWriterImpl.Encoder
flush, writeBoolField, writeFixed32Field, writeFixed64Field, writeLengthDelimitedField, writeUInt32Field, writeUInt64Field
-
Field Details
-
count
private int count
-
-
Constructor Details
-
NoOpEncoder
private NoOpEncoder()
-
-
Method Details
-
getWrittenBytes
int getWrittenBytes() -
reset
void reset()Resets the written bytes counter. Needed if we intend to reuse this to count the size of another message. -
writeByte
void writeByte(byte value) - Specified by:
writeBytein classTagWriterImpl.Encoder
-
writeBytes
void writeBytes(byte[] value, int offset, int length) - Specified by:
writeBytesin classTagWriterImpl.Encoder
-
writeBytes
- Specified by:
writeBytesin classTagWriterImpl.Encoder
-
writeVarint32
void writeVarint32(int value) - Specified by:
writeVarint32in classTagWriterImpl.Encoder
-
writeVarint64
void writeVarint64(long value) - Specified by:
writeVarint64in classTagWriterImpl.Encoder
-
writeFixed32
void writeFixed32(int value) - Specified by:
writeFixed32in classTagWriterImpl.Encoder
-
writeFixed64
void writeFixed64(long value) - Specified by:
writeFixed64in classTagWriterImpl.Encoder
-