Project: springxd
Issue XD-1471: Migrate repositories to ZooKeeper
all state about the running system (containers, streams, and jobs) should be available via ZK, and ultimately the --store option should not be needed 1. Refactor ModuleDefinitionRepository to use ZooKeeper * remove RedisModuleDefinitionRepository * remove InMemoryModuleDefinitionRepository 2. Refactor ModuleDependencyRepository to use ZooKeeper * remove RedisModuleDependencyRepository * remove InMemoryModuleDependencyRepository 3. Refactor RuntimeModuleInfoRepository to use ZooKeeper (rename ModuleMetadata...) * remove RedisRuntimeModuleInfoRepository * remove AbstractRedisRuntimeModuleInfoRepository * remove InMemoryRuntimeModuleInfoRepository 4. Refactor RuntimeContainerModuleInfoRepository to use ZooKeeper (rename ContainerMetadata...) * remove RedisRuntimeContainerModuleInfoRepository * remove InMemoryRuntimeContainerModuleInfoRepository 5. Remove support for --store * remove the memory-store.xml and the redis-store.xml * instead include just one repositories.xml in shared server config * remove the associated property key and the *Options properties 6. Remove the events and listeners that were being used
Story points: 10