Package org.infinispan.protostream.impl
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.
-
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 org.infinispan.protostream.impl.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
-