class BulkWriteBatchCombiner
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private int |
insertedCount |
private int |
matchedCount |
private java.lang.Integer |
modifiedCount |
private boolean |
ordered |
private int |
removedCount |
private ServerAddress |
serverAddress |
private WriteConcern |
writeConcern |
private java.util.List<WriteConcernError> |
writeConcernErrors |
private java.util.Set<BulkWriteError> |
writeErrors |
private java.util.Set<BulkWriteUpsert> |
writeUpserts |
| Constructor and Description |
|---|
BulkWriteBatchCombiner(ServerAddress serverAddress,
WriteConcern writeConcern) |
| Modifier and Type | Method and Description |
|---|---|
void |
addErrorResult(BulkWriteException exception,
IndexMap indexMap) |
void |
addErrorResult(java.util.List<BulkWriteError> writeErrors,
WriteConcernError writeConcernError,
IndexMap indexMap) |
void |
addResult(BulkWriteResult result,
IndexMap indexMap) |
void |
addWriteConcernErrorResult(WriteConcernError writeConcernError) |
void |
addWriteErrorResult(BulkWriteError writeError,
IndexMap indexMap) |
private BulkWriteResult |
createResult() |
BulkWriteResult |
getResult() |
private boolean |
hasWriteErrors() |
private void |
mergeUpserts(java.util.List<BulkWriteUpsert> upserts,
IndexMap indexMap) |
private void |
mergeWriteConcernError(WriteConcernError writeConcernError) |
private void |
mergeWriteErrors(java.util.List<BulkWriteError> newWriteErrors,
IndexMap indexMap) |
boolean |
shouldStopSendingMoreBatches() |
private void |
throwOnError() |
private final ServerAddress serverAddress
private final boolean ordered
private final WriteConcern writeConcern
private int insertedCount
private int matchedCount
private int removedCount
private java.lang.Integer modifiedCount
private final java.util.Set<BulkWriteUpsert> writeUpserts
private final java.util.Set<BulkWriteError> writeErrors
private final java.util.List<WriteConcernError> writeConcernErrors
public BulkWriteBatchCombiner(ServerAddress serverAddress, WriteConcern writeConcern)
public void addResult(BulkWriteResult result, IndexMap indexMap)
public void addErrorResult(BulkWriteException exception, IndexMap indexMap)
public void addWriteErrorResult(BulkWriteError writeError, IndexMap indexMap)
public void addWriteConcernErrorResult(WriteConcernError writeConcernError)
public void addErrorResult(java.util.List<BulkWriteError> writeErrors, WriteConcernError writeConcernError, IndexMap indexMap)
private void mergeWriteConcernError(WriteConcernError writeConcernError)
private void mergeWriteErrors(java.util.List<BulkWriteError> newWriteErrors, IndexMap indexMap)
private void mergeUpserts(java.util.List<BulkWriteUpsert> upserts, IndexMap indexMap)
public BulkWriteResult getResult()
public boolean shouldStopSendingMoreBatches()
private void throwOnError()
private BulkWriteResult createResult()
private boolean hasWriteErrors()