Class TagWriterImpl.Encoder
java.lang.Object
org.infinispan.protostream.impl.TagWriterImpl.Encoder
- Direct Known Subclasses:
TagWriterImpl.ByteArrayEncoder, TagWriterImpl.ByteBufferEncoder, TagWriterImpl.NoOpEncoder, TagWriterImpl.OutputStreamEncoder, TagWriterImpl.OutputStreamNoBufferEncoder
- Enclosing class:
TagWriterImpl
- Since:
- 3.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) voidflush()Commits the witten bytes after several write operations were performed.(package private) voidwriteBoolField(int fieldNumber, boolean value) (package private) abstract voidwriteByte(byte value) (package private) abstract voidwriteBytes(byte[] value, int offset, int length) (package private) abstract voidwriteBytes(ByteBuffer value) (package private) abstract voidwriteFixed32(int value) (package private) voidwriteFixed32Field(int fieldNumber, int value) (package private) abstract voidwriteFixed64(long value) (package private) voidwriteFixed64Field(int fieldNumber, long value) (package private) voidwriteLengthDelimitedField(int fieldNumber, int length) (package private) voidwriteUInt32Field(int fieldNumber, int value) (package private) voidwriteUInt64Field(int fieldNumber, long value) (package private) abstract voidwriteVarint32(int value) (package private) abstract voidwriteVarint64(long value)
-
Constructor Details
-
Encoder
private Encoder()
-
-
Method Details
-
flush
Commits the witten bytes after several write operations were performed. Updates counters, positions, whatever.- Throws:
IOException
-
writeUInt32Field
- Throws:
IOException
-
writeUInt64Field
- Throws:
IOException
-
writeFixed32Field
- Throws:
IOException
-
writeFixed64Field
- Throws:
IOException
-
writeBoolField
- Throws:
IOException
-
writeLengthDelimitedField
- Throws:
IOException
-
writeVarint32
- Throws:
IOException
-
writeVarint64
- Throws:
IOException
-
writeFixed32
- Throws:
IOException
-
writeFixed64
- Throws:
IOException
-
writeByte
- Throws:
IOException
-
writeBytes
- Throws:
IOException
-
writeBytes
- Throws:
IOException
-