now distinguishing between provided and required service and added
[utils] / system / general / src / main / java / org / wamblee / system / CompositeSystem.java
index 155d56030f15e119b61ea04dbe0857976f575b7f..50554d7f19f21b7c9c5210446151bed5704bdaa4 100644 (file)
@@ -80,12 +80,12 @@ public class CompositeSystem extends AbstractSubSystem {
 
        @Override
        protected void doStart(String aContext, Service[] aRequiredServices) {
-               List<ServiceDescriptor> descriptors = new ArrayList<ServiceDescriptor>();
+               List<ProvidedServiceDescriptor> descriptors = new ArrayList<ProvidedServiceDescriptor>();
                for (Service service : aRequiredServices) {
                        descriptors.add(service.getDescriptor());
                }
                SystemAssembler assembler = new SystemAssembler(aContext + "." + getName(), _systems,
-                               descriptors.toArray(new ServiceDescriptor[0]));
+                               descriptors.toArray(new ProvidedServiceDescriptor[0]));
                assembler.start(getRegistry(), aRequiredServices);
        }