private BulkWriteResult executeSingleWriteRequest(@Nullable final ClientSession clientSession, final WriteOperation<BulkWriteResult> writeOperation, final WriteRequest.Type type) { try { return executor.execute(writeOperation, readConcern, clientSession); } catch (MongoBulkWriteException e) { if (e.getWriteErrors().isEmpty()) { throw new MongoWriteConcernException(e.getWriteConcernError(), translateBulkWriteResult(type, e.getWriteResult()), e.getServerAddress()); } else { throw new MongoWriteException(new WriteError(e.getWriteErrors().get(0)), e.getServerAddress()); } } }
private BulkWriteResult executeSingleWriteRequest(@Nullable final ClientSession clientSession, final WriteOperation<BulkWriteResult> writeOperation, final WriteRequest.Type type) { try { return executor.execute(writeOperation, readConcern, clientSession); } catch (MongoBulkWriteException e) { if (e.getWriteErrors().isEmpty()) { throw new MongoWriteConcernException(e.getWriteConcernError(), translateBulkWriteResult(type, e.getWriteResult()), e.getServerAddress()); } else { throw new MongoWriteException(new WriteError(e.getWriteErrors().get(0)), e.getServerAddress()); } } }
private BulkWriteResult executeSingleWriteRequest(@Nullable final ClientSession clientSession, final WriteOperation<BulkWriteResult> writeOperation, final WriteRequest.Type type) { try { return executor.execute(writeOperation, readConcern, clientSession); } catch (MongoBulkWriteException e) { if (e.getWriteErrors().isEmpty()) { throw new MongoWriteConcernException(e.getWriteConcernError(), translateBulkWriteResult(type, e.getWriteResult()), e.getServerAddress()); } else { throw new MongoWriteException(new WriteError(e.getWriteErrors().get(0)), e.getServerAddress()); } } }