elasticsearch/modules/ingest-geoip
David Turner 33a366a256
Add extra context to TransportNodesAction invocations (#113140)
Several `TransportNodesAction` implementations do some kind of top-level
computation in addition to fanning out requests to individual nodes.
Today they all have to do this once the node-level fanout is complete,
but in most cases the top-level computation can happen in parallel with
the fanout. This commit adds support for an additional `ActionContext`
object, created when starting to process the request and exposed to
`newResponseAsync()` at the end, to allow this parallelization.

All implementations use `(Void) null` for this param, except for
`TransportClusterStatsAction` which now parallelizes the computation of
the cluster-state-based stats with the node-level fanout.
2024-09-19 17:33:38 +01:00
..
licenses Add verification metadata for dependencies (#88814) 2022-08-04 09:51:16 +02:00
qa Add AGPLv3 as a supported license 2024-09-13 15:29:46 -07:00
src Add extra context to TransportNodesAction invocations (#113140) 2024-09-19 17:33:38 +01:00
build.gradle Add AGPLv3 as a supported license 2024-09-13 15:29:46 -07:00