OpenSearch/modules
Przemko Robakowski 3fb7ad0e67
[7.x] Refactor ForEachProcessor to use iteration instead of recursion (#51104) (#51322)
* Refactor ForEachProcessor to use iteration instead of recursion (#51104)

* Refactor ForEachProcessor to use iteration instead of recursion

This change makes ForEachProcessor iterative and still non-blocking.
In case of non-async processors we use single for loop and no recursion at all.
In case of async processors we continue work on either current thread or thread
started by downstream processor, whichever is slower (usually processor thread).
Everything is synchronised by single atomic variable.

Relates #50514

* Update IngestCommonPlugin.java
2020-01-22 20:03:37 +01:00
..
aggs-matrix-stats Declare remaining parsers `final` (#50571) (#50615) 2020-01-03 11:48:11 -05:00
analysis-common Fix caching for PreConfiguredTokenFilter (#50912) (#51091) 2020-01-16 13:58:02 +01:00
ingest-common [7.x] Refactor ForEachProcessor to use iteration instead of recursion (#51104) (#51322) 2020-01-22 20:03:37 +01:00
ingest-geoip Allow list of IPs in geoip ingest processor (#49573) (#49947) 2019-12-07 00:19:09 +01:00
ingest-user-agent
lang-expression Upgrade to Lucene 8.4.0. (#50518) (#50750) 2020-01-08 18:53:59 +01:00
lang-mustache Add "did you mean" to unknown queries (#51177) (#51254) 2020-01-21 12:45:52 -05:00
lang-painless Scripting: Add char position of script errors (#51069) (#51266) 2020-01-21 13:45:59 -07:00
mapper-extras Add per-field metadata. (#50333) 2020-01-08 16:21:18 +01:00
parent-join Fix NPE bug inner_hits (#50709) 2020-01-07 14:21:54 -05:00
percolator Correctly handle MSM for nested disjunctions (#50669) 2020-01-07 09:32:30 +00:00
rank-eval Add "did you mean" to ObjectParser (#50938) (#50985) 2020-01-14 17:53:41 -05:00
reindex Use Void context on parsers where possible (#50573) (#50617) 2020-01-03 13:28:55 -05:00
repository-url Remove Unused Single Delete in BlobStoreRepository (#50024) (#50123) 2019-12-12 11:17:46 +01:00
systemd Extend systemd timeout during startup (#49784) 2019-12-03 14:25:45 -05:00
transport-netty4 Stop Allocating Buffers in CopyBytesSocketChannel (#49825) (#49832) 2019-12-04 19:36:52 +01:00
build.gradle Apply 2-space indent to all gradle scripts (#49071) 2019-11-14 11:01:23 +00:00