OpenSearch/distribution
Ryan Ernst d36ec18029
Plugins: Add plugin extension capabilities (#27881)
This commit adds the infrastructure to plugin building and loading to
allow one plugin to extend another. That is, one plugin may extend
another by the "parent" plugin allowing itself to be extended through
java SPI. When all plugins extending a plugin are finished loading, the
"parent" plugin has a callback (through the ExtensiblePlugin interface)
allowing it to reload SPI.

This commit also adds an example plugin which uses as-yet implemented
extensibility (adding to the painless whitelist).
2018-01-03 11:12:43 -08:00
..
bwc Fix BWC release tests 2017-12-12 10:55:24 -05:00
deb Remove RPM and Debian integration tests 2017-12-11 15:40:10 -05:00
integ-test-zip Enable GC logs by default 2017-12-03 08:33:21 -05:00
rpm Remove RPM and Debian integration tests 2017-12-11 15:40:10 -05:00
src/main Fix custom service names when installing on windows 2017-12-14 20:41:39 -05:00
tar Enable GC logs by default 2017-12-03 08:33:21 -05:00
tools Plugins: Add plugin extension capabilities (#27881) 2018-01-03 11:12:43 -08:00
zip Enable GC logs by default 2017-12-03 08:33:21 -05:00
build.gradle Plugins: Add plugin extension capabilities (#27881) 2018-01-03 11:12:43 -08:00