(no commit message)
[utils] / system / general / src / main / java / org / wamblee / system / SystemAssembler.java
index 3bff0564b2829901633520e9138de98746e95be2..5b2c0e143f0080f3a6df43a9c27eb592e5a9a9c8 100644 (file)
@@ -80,10 +80,11 @@ public class SystemAssembler {
 
        /**
         * Starts the subsystems.
+        * @param aRegistry Service registry to which created services must be registered. 
         * @param aRequiredServices Services that are available from
         *  other systems that have been started before. 
         */
-       public void start(Service[] aRequiredServices) {
+       public void start(ServiceRegistry aRegistry, Service[] aRequiredServices) {
                LOG.info("Starting '" + _context + "'");
                Map<ServiceDescriptor, Service> allProvided = new HashMap<ServiceDescriptor, Service>();
 
@@ -101,7 +102,7 @@ public class SystemAssembler {
                                }
                                services.add(required);
                        }
-                       Service[] provided = system.initialize(_context, services
+                       Service[] provided = system.start(_context, aRegistry, services
                                        .toArray(new Service[0]));
                        for (Service service : provided) {
                                allProvided.put(service.getDescriptor(), service);