RequiredInterfaceDescriptor no longer extends InterfaceDescriptor.
[utils] / system / general / src / main / java / org / wamblee / system / AbstractComponent.java
index 9354a5c3f8dde26b52ec885c1fb67de039383cc5..885cad6e1056980a5b2c769b2b9866ce8d7842fc 100644 (file)
@@ -21,9 +21,9 @@ public abstract class AbstractComponent implements Component {
        private Status _status; 
        private String _name;
        private ServiceRegistry _registry; 
-       private List<InterfaceDescriptor> _provided;
-       private List<InterfaceDescriptor> _required;
-       private Map<InterfaceDescriptor, Service> _running;
+       private List<ProvidedInterfaceDescriptor> _provided;
+       private List<RequiredInterfaceDescriptor> _required;
+       private Map<ProvidedInterfaceDescriptor, Service> _running;
        
        /**
         * Constructs the subsystem.
@@ -42,11 +42,11 @@ public abstract class AbstractComponent implements Component {
                _status = Status.NOT_STARTED;
                _name = aName;
                _registry = aRegistry; 
-               _provided = new ArrayList<InterfaceDescriptor>();
+               _provided = new ArrayList<ProvidedInterfaceDescriptor>();
                _provided.addAll(Arrays.asList(aProvided));
-               _required = new ArrayList<InterfaceDescriptor>();
+               _required = new ArrayList<RequiredInterfaceDescriptor>();
                _required.addAll(Arrays.asList(aRequired));
-               _running = new HashMap<InterfaceDescriptor, Service>();
+               _running = new HashMap<ProvidedInterfaceDescriptor, Service>();
        }
        
        @Override