*
* ECOMP is a trademark and service mark of AT&T Intellectual Property.
*/
-package org.onap.aai.sparky.config;
+package org.onap.aai.sparky.sync;
-import org.onap.aai.sparky.config.exception.ConfigurationException;
+import java.util.ArrayList;
+import java.util.List;
-/**
- * The Interface Configurable.
- */
-public interface Configurable {
+public class SyncControllerRegistry {
+
+ private List<SyncController> controllers;
+
+ public SyncControllerRegistry() {
+ controllers = new ArrayList<SyncController>();
+ }
- public boolean isValid();
+ public void registerSyncController(SyncController controller) {
+ controllers.add(controller);
+ }
- public boolean isInitialized();
+ public List<SyncController> getControllers() {
+ return controllers;
+ }
- /**
- * Load config.
- *
- * @throws ConfigurationException the configuration exception
- */
- public void loadConfig() throws ConfigurationException;
+ public void setControllers(List<SyncController> controllers) {
+ this.controllers = controllers;
+ }
}