OpenSearch/plugins
Ryan Ernst 40f119d85a This method on settings loaded a class, based on a setting value, using
the default classloader. It had all kinds of leniency in how the
classname was found, and simply cannot work with plugins having isolated
classloaders.

This change removes that method. Some of the uses of it were for custom
extension points, like custom repository or discovery types. A lot were
just there to plugin mock implementations for tests. For the settings
that were legitimate, all now support plugins adding the given setting
via onModule. For those that were specific to tests for mocks, they now
use Classes.loadClass (a helper around Class.forName). This is a
temporary measure until (in a future PR) tests can change the
implementation via package private statics.

I also removed a number of unnecessary intermediate modules, added a
"jvm-example" plugin that can be filled in in the future as a smoke test
for breaking plugins, and gave some documentation to "spawn" modules
interface.

closes #12643
closes #12656
2015-08-10 14:04:45 -07:00
..
analysis-icu Change master branch back to 2.0-beta1 2015-08-04 15:38:21 -04:00
analysis-kuromoji Change master branch back to 2.0-beta1 2015-08-04 15:38:21 -04:00
analysis-phonetic Change master branch back to 2.0-beta1 2015-08-04 15:38:21 -04:00
analysis-smartcn Change master branch back to 2.0-beta1 2015-08-04 15:38:21 -04:00
analysis-stempel Change master branch back to 2.0-beta1 2015-08-04 15:38:21 -04:00
cloud-aws This method on settings loaded a class, based on a setting value, using 2015-08-10 14:04:45 -07:00
cloud-azure This method on settings loaded a class, based on a setting value, using 2015-08-10 14:04:45 -07:00
cloud-gce This method on settings loaded a class, based on a setting value, using 2015-08-10 14:04:45 -07:00
delete-by-query no_deps.txt should be in the licenses/ directory in plugins 2015-08-09 20:16:11 +02:00
jvm-example This method on settings loaded a class, based on a setting value, using 2015-08-10 14:04:45 -07:00
lang-javascript Allow scripts to expose whether they use the `_score`. 2015-08-06 17:25:51 +02:00
lang-python Allow scripts to expose whether they use the `_score`. 2015-08-06 17:25:51 +02:00
mapper-size no_deps.txt should be in the licenses/ directory in plugins 2015-08-09 20:16:11 +02:00
site-example no_deps.txt should be in the licenses/ directory in plugins 2015-08-09 20:16:11 +02:00
pom.xml This method on settings loaded a class, based on a setting value, using 2015-08-10 14:04:45 -07:00