OpenSearch/test
Nick Knize ecac8d3c38
Add EngineConfig extensions to EnginePlugin (#1387)
This commit adds an extension point to EngineConfig through EnginePlugin using
a new EngineConfigFactory mechanism. EnginePlugin provides interface methods to
override configurations in EngineConfig. The EngineConfigFactory produces a new
instance of the EngineConfig using these overrides. Defaults are used absent
overridden configurations.

This serves as a mechanism to override Engine configurations (e.g., CodecService,
TranslogConfig) enabling Plugins to have higher fidelity for changing Engine
behavior without having to override the entire Engine (which is only permitted for
a single plugin).

Signed-off-by: Nicholas Walter Knize <nknize@apache.org>
2021-10-19 23:04:28 -05:00
..
external-modules [License] Add SPDX and OpenSearch Modification license header (#509) 2021-04-09 14:28:18 -05:00
fixtures [repository-azure] plugin should use Azure Storage SDK v12 for Java (#1302) 2021-10-18 19:48:32 -04:00
framework Add EngineConfig extensions to EnginePlugin (#1387) 2021-10-19 23:04:28 -05:00
logger-usage [License] Add SPDX and OpenSearch Modification license header (#509) 2021-04-09 14:28:18 -05:00
build.gradle [License] Add SPDX and OpenSearch Modification license header (#509) 2021-04-09 14:28:18 -05:00