Package org.infinispan.protostream.impl
Class TagWriterImpl.EncoderImpl
- java.lang.Object
-
- org.infinispan.protostream.impl.TagWriterImpl.EncoderImpl
-
- All Implemented Interfaces:
Encoder
- Enclosing class:
- TagWriterImpl
public abstract static class TagWriterImpl.EncoderImpl extends Object implements Encoder
-
-
Constructor Summary
Constructors Constructor Description EncoderImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
void
flush()
Commits the witten bytes after several write operations were performed.int
remainingSpace()
boolean
supportsFixedVarint()
void
writeBoolField(int fieldNumber, boolean value)
void
writeFixed32Field(int fieldNumber, int value)
void
writeFixed64Field(int fieldNumber, long value)
void
writeLengthDelimitedField(int fieldNumber, int length)
void
writeUInt32Field(int fieldNumber, int value)
void
writeUInt64Field(int fieldNumber, long value)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.infinispan.protostream.Encoder
skipFixedVarint, writeByte, writeBytes, writeBytes, writeFixed32, writeFixed64, writePositiveFixedVarint, writeVarint32, writeVarint64
-
-
-
-
Method Detail
-
flush
public void flush() throws IOException
Commits the witten bytes after several write operations were performed. Updates counters, positions, whatever.- Specified by:
flush
in interfaceEncoder
- Throws:
IOException
-
close
public void close() throws IOException
- Specified by:
close
in interfaceEncoder
- Throws:
IOException
-
remainingSpace
public int remainingSpace()
- Specified by:
remainingSpace
in interfaceEncoder
-
writeUInt32Field
public void writeUInt32Field(int fieldNumber, int value) throws IOException
- Specified by:
writeUInt32Field
in interfaceEncoder
- Throws:
IOException
-
writeUInt64Field
public void writeUInt64Field(int fieldNumber, long value) throws IOException
- Specified by:
writeUInt64Field
in interfaceEncoder
- Throws:
IOException
-
writeFixed32Field
public void writeFixed32Field(int fieldNumber, int value) throws IOException
- Specified by:
writeFixed32Field
in interfaceEncoder
- Throws:
IOException
-
writeFixed64Field
public void writeFixed64Field(int fieldNumber, long value) throws IOException
- Specified by:
writeFixed64Field
in interfaceEncoder
- Throws:
IOException
-
writeBoolField
public void writeBoolField(int fieldNumber, boolean value) throws IOException
- Specified by:
writeBoolField
in interfaceEncoder
- Throws:
IOException
-
writeLengthDelimitedField
public void writeLengthDelimitedField(int fieldNumber, int length) throws IOException
- Specified by:
writeLengthDelimitedField
in interfaceEncoder
- Throws:
IOException
-
supportsFixedVarint
public boolean supportsFixedVarint()
- Specified by:
supportsFixedVarint
in interfaceEncoder
-
-