Project: springxd
Issue XD-2199: Simplify ModuleRegistry
MR is responsible for looking up existing module definitions by name and type. ModuleDefinition should contain name, type, and resource; where resource is a springframework.core.io.Resource containing the root path of the module definition. This could be file, classpath, http, hdfs or something else but the contents under this path will not be inspected or processed by MR. The exception is for composite modules which should contain a list of corresponding Resources. Simplify ModuleDefinition - remove classpath. Provide support for CompositeModuleDefinition - requires a list of resources (possibly a subclass) Also retire RedisModuleRegistry
Story points: 8