elasticsearch/modules
Przemko Robakowski a4da1c9b46
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
2020-01-21 21:43:50 +01:00
..
aggs-matrix-stats Declare remaining parsers final (#50571) 2020-01-03 10:47:51 -05:00
analysis-common Fix caching for PreConfiguredTokenFilter (#50912) 2020-01-16 12:04:14 +01:00
ingest-common Refactor ForEachProcessor to use iteration instead of recursion (#51104) 2020-01-21 21:43:50 +01:00
ingest-geoip [DOCS] Fix description typo and correct capitalization for IngestGeoIpPlugin docs (#49241) 2019-12-09 10:16:45 -05:00
ingest-user-agent update ingest-user-agent regexes.yml (#47807) 2019-10-18 16:14:44 +02:00
lang-expression Remove type parameter from CIR.mapping(type, object...) (#50739) 2020-01-09 16:02:28 +00:00
lang-mustache Add "did you mean" to unknown queries (#51177) 2020-01-20 15:24:59 -05:00
lang-painless Scripting: Add char position of script errors (#51069) 2020-01-21 10:57:09 -07:00
mapper-extras Remove fieldMapper parameter from MetadataFieldMapper.TypeParser#getDefault() (#51219) 2020-01-21 09:18:05 +00:00
parent-join Remove type parameter from CreateIndexRequest.mapping(type, XContentBuilder) (#50586) 2020-01-08 09:18:31 +00:00
percolator Remove type parameter from PutMappingRequest.buildFromSimplifiedDef() (#50844) 2020-01-10 13:29:19 +00:00
rank-eval Add "did you mean" to ObjectParser (#50938) 2020-01-14 10:42:05 -05:00
reindex Use Void context on parsers where possible (#50573) 2020-01-03 11:55:02 -05:00
repository-url Remove Unused Single Delete in BlobStoreRepository (#50024) 2019-12-12 10:12:03 +01:00
systemd Extend systemd timeout during startup (#49784) 2019-12-03 14:20:32 -05:00
transport-netty4 Stop Allocating Buffers in CopyBytesSocketChannel (#49825) 2019-12-04 15:54:56 +01:00
build.gradle Apply 2-space indent to all gradle scripts (#48849) 2019-11-13 10:14:04 +00:00