|
@@ -191,7 +191,7 @@ public class IncrementalBulkService {
|
|
|
@Override
|
|
|
public void onResponse(BulkResponse bulkResponse) {
|
|
|
handleBulkSuccess(bulkResponse);
|
|
|
- listener.onResponse(combineResponses());
|
|
|
+ listener.onResponse(BulkResponse.combine(responses));
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -233,7 +233,7 @@ public class IncrementalBulkService {
|
|
|
if (globalFailure) {
|
|
|
listener.onFailure(bulkActionLevelFailure);
|
|
|
} else {
|
|
|
- listener.onResponse(combineResponses());
|
|
|
+ listener.onResponse(BulkResponse.combine(responses));
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -292,25 +292,5 @@ public class IncrementalBulkService {
|
|
|
bulkRequest.setRefreshPolicy(refresh);
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
- private BulkResponse combineResponses() {
|
|
|
- long tookInMillis = 0;
|
|
|
- long ingestTookInMillis = 0;
|
|
|
- int itemResponseCount = 0;
|
|
|
- for (BulkResponse response : responses) {
|
|
|
- tookInMillis += response.getTookInMillis();
|
|
|
- ingestTookInMillis += response.getIngestTookInMillis();
|
|
|
- itemResponseCount += response.getItems().length;
|
|
|
- }
|
|
|
- BulkItemResponse[] bulkItemResponses = new BulkItemResponse[itemResponseCount];
|
|
|
- int i = 0;
|
|
|
- for (BulkResponse response : responses) {
|
|
|
- for (BulkItemResponse itemResponse : response.getItems()) {
|
|
|
- bulkItemResponses[i++] = itemResponse;
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- return new BulkResponse(bulkItemResponses, tookInMillis, ingestTookInMillis);
|
|
|
- }
|
|
|
}
|
|
|
}
|