OpenSearch/plugins/repository-hdfs
Ryan Ernst e6be4af014 Plugins: Add RepositoryPlugin interface for registering snapshot repositories
Repository plugins currently use a lot of custom classes like
RepositoryName and RepositorySettings in order to use guice to construct
repository implementations. But repositories now only really need their
settings to be constructed. Anything else they need (eg a cloud client)
can be constructed within the plugin, instead of via guice.

This change makes repository plugins use the new pull model. It removes
guice from the construction of Repository objects (no more child
injectors) and also from all repository plugins.
2016-07-08 00:10:03 -07:00
..
licenses Fix more licenses 2016-03-09 00:10:59 -08:00
src Plugins: Add RepositoryPlugin interface for registering snapshot repositories 2016-07-08 00:10:03 -07:00
build.gradle Fix more licenses 2016-03-09 00:10:59 -08:00