Introduce configuration validation listener

Upon replication.config change, validate the new configuration.
The validation of the configuration is done separately from the loading
of it, which allows decoupling of responsibilities.

Because of this, the reloading of the configuration can no longer throw
a ConfigInvalid exception (as configuration has been already validated)

Feature: Issue 11126
Change-Id: I54212eadadfc1bd655495449c93917bb2a89a752
8 files changed
tree: 1ede4119d91b38bc6b61555c1cb9886693665478
  1. .settings/
  2. src/
  3. .gitignore
  4. .mailmap
  5. BUILD
  6. LICENSE