class SplittablePayloadBsonWriter extends LevelCountingBsonWriter
Modifier and Type | Field and Description |
---|---|
private BsonOutput |
bsonOutput |
private int |
messageStartPosition |
private SplittablePayload |
payload |
private MessageSettings |
settings |
private BsonWriter |
writer |
Constructor and Description |
---|
SplittablePayloadBsonWriter(BsonBinaryWriter writer,
BsonOutput bsonOutput,
int messageStartPosition,
MessageSettings settings,
SplittablePayload payload) |
Modifier and Type | Method and Description |
---|---|
void |
writeEndDocument()
Writes the end of a BSON document to the writer.
|
void |
writeStartDocument()
Writes the start of a BSON document to the writer.
|
flush, getBsonBinaryWriter, getCurrentLevel, pipe, writeBinaryData, writeBinaryData, writeBoolean, writeBoolean, writeDateTime, writeDateTime, writeDBPointer, writeDBPointer, writeDecimal128, writeDecimal128, writeDouble, writeDouble, writeEndArray, writeInt32, writeInt32, writeInt64, writeInt64, writeJavaScript, writeJavaScript, writeJavaScriptWithScope, writeJavaScriptWithScope, writeMaxKey, writeMaxKey, writeMinKey, writeMinKey, writeName, writeNull, writeNull, writeObjectId, writeObjectId, writeRegularExpression, writeRegularExpression, writeStartArray, writeStartArray, writeStartDocument, writeString, writeString, writeSymbol, writeSymbol, writeTimestamp, writeTimestamp, writeUndefined, writeUndefined
private final BsonWriter writer
private final BsonOutput bsonOutput
private final SplittablePayload payload
private final MessageSettings settings
private final int messageStartPosition
SplittablePayloadBsonWriter(BsonBinaryWriter writer, BsonOutput bsonOutput, int messageStartPosition, MessageSettings settings, SplittablePayload payload)
public void writeStartDocument()
BsonWriter
writeStartDocument
in interface BsonWriter
writeStartDocument
in class LevelCountingBsonWriter
public void writeEndDocument()
BsonWriter
writeEndDocument
in interface BsonWriter
writeEndDocument
in class LevelCountingBsonWriter