OpenSearch/qa
Nik Everett 6265ef1c1b Deguice rest handlers (#22575)
There are presently 7 ctor args used in any rest handlers:
* `Settings`: Every handler uses it to initialize a logger and
  some other strange things.
* `RestController`: Every handler registers itself with it.
* `ClusterSettings`: Used by `RestClusterGetSettingsAction` to
  render the default values for cluster settings.
* `IndexScopedSettings`: Used by `RestGetSettingsAction` to get
  the default values for index settings.
* `SettingsFilter`: Used by a few handlers to filter returned
  settings so we don't expose stuff like passwords.
* `IndexNameExpressionResolver`: Used by `_cat/indices` to
  filter the list of indices.
* `Supplier<DiscoveryNodes>`: Used to fill enrich the response
  by handlers that list tasks.

We probably want to reduce these arguments over time but
switching construction away from guice gives us tighter
control over the list of available arguments.

These parameters are passed to plugins using
`ActionPlugin#initRestHandlers` which is expected to build and
return that handlers immediately. This felt simpler than
returning an reference to the ctors given all the different
possible args.

Breaks java plugins by moving rest handlers off of guice.
2017-01-20 11:48:51 -05:00
..
backwards-5.0 Fixes 5.3.0-SNAPSHOT typo 2017-01-06 20:37:35 -05:00
evil-tests Expose logs base path 2017-01-16 07:39:37 -05:00
multi-cluster-search Cut over to use affix setting for remote cluster configuration 2017-01-11 12:38:46 +01:00
no-bootstrap-tests Switch from standalone-test to standalone-rest-test 2017-01-05 10:55:47 +01:00
rolling-upgrade Fix Translog.Delete serialization for sequence numbers (#22543) 2017-01-11 10:08:04 -07:00
smoke-test-client Switch from standalone-test to standalone-rest-test 2017-01-05 10:55:47 +01:00
smoke-test-http Deguice rest handlers (#22575) 2017-01-20 11:48:51 -05:00
smoke-test-ingest-disabled Switch from standalone-test to standalone-rest-test 2017-01-05 10:55:47 +01:00
smoke-test-ingest-with-all-dependencies Switch from standalone-test to standalone-rest-test 2017-01-05 10:55:47 +01:00
smoke-test-multinode Switch from standalone-test to standalone-rest-test 2017-01-05 10:55:47 +01:00
smoke-test-plugins Switch from standalone-test to standalone-rest-test 2017-01-05 10:55:47 +01:00
smoke-test-reindex-with-painless Switch from standalone-test to standalone-rest-test 2017-01-05 10:55:47 +01:00
smoke-test-tribe-node Switch from standalone-test to standalone-rest-test 2017-01-05 10:55:47 +01:00
vagrant Bump version to 5.1.3 (#22597) 2017-01-12 12:37:26 -07:00