OpenSearch/modules
Tim Brooks ffaac5a08a Simplify BulkProcessor handling and retry logic (#24051)
This commit collapses the SyncBulkRequestHandler and
AsyncBulkRequestHandler into a single BulkRequestHandler. The new
handler executes a bulk request and awaits for the completion if the
BulkProcessor was configured with a concurrentRequests setting of 0.
Otherwise the execution happens asynchronously.

As part of this change the Retry class has been refactored.
withSyncBackoff and withAsyncBackoff have been replaced with two
versions of withBackoff. One method takes a listener that will be
called on completion. The other method returns a future that will been
complete on request completion.
2017-04-13 14:48:52 -05:00
..
aggs-matrix-stats [TEST] improve yaml test sections parsing (#23407) 2017-03-02 12:43:20 +01:00
ingest-common Rename random ASCII helper methods 2017-04-04 11:04:18 -04:00
lang-expression Move getProperty method out of MultiBucketsAggregation.Bucket interface (#23988) 2017-04-10 13:35:01 +02:00
lang-mustache Rename random ASCII helper methods 2017-04-04 11:04:18 -04:00
lang-painless Skip two Painless branch tests on Windows 2017-04-11 06:19:42 -04:00
percolator Removes version 2.x constants from Version (#24011) 2017-04-11 08:31:22 +01:00
reindex Simplify BulkProcessor handling and retry logic (#24051) 2017-04-13 14:48:52 -05:00
repository-url Rename random ASCII helper methods 2017-04-04 11:04:18 -04:00
transport-netty4 Revert "Closing a ReleasableBytesStreamOutput closes the underlying BigArray (#23572)" 2017-04-04 20:33:51 -04:00
build.gradle Build: Change `gradle run` to use zip distribution (#21001) 2016-10-18 11:48:58 -07:00