Generalize replication configuration type

Configuration is tightly coupled to destination configuration, however
this can be abstracted away so that different type of configurations can
be plugged in at runtime.

Introduce the concept of RemoteConfiguration, so that pull-replication
can leverage the existing configuration classes and auto-reload
mechanism.

Feature: Issue 11751
Change-Id: I4ca494feb11c02b6f75b665815d8a0f43dcff8bb
6 files changed
tree: 57cc7f70426ccd0ada224e87276d8550bb433866
  1. .settings/
  2. src/
  3. .gitignore
  4. .mailmap
  5. BUILD
  6. LICENSE