X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;f=system%2Fgeneral%2Fsrc%2Fmain%2Fjava%2Forg%2Fwamblee%2Fsystem%2FCompositeSystem.java;h=3255149810e8f6bfe0e21b4c3f081543eaa9e2f1;hb=e7aa00a2eebaa1f8f9d7d1c407a5e8a7cbe899f7;hp=f3b1bf752c08f0cbb8bdf2f3cb6ff2afc811a40f;hpb=35b19fe3a3158e865125153d53cd7d106ab2fae4;p=utils diff --git a/system/general/src/main/java/org/wamblee/system/CompositeSystem.java b/system/general/src/main/java/org/wamblee/system/CompositeSystem.java index f3b1bf75..32551498 100644 --- a/system/general/src/main/java/org/wamblee/system/CompositeSystem.java +++ b/system/general/src/main/java/org/wamblee/system/CompositeSystem.java @@ -78,14 +78,19 @@ public class CompositeSystem extends AbstractSubSystem { } @Override - protected void doInitialize(String aContext, Service[] aRequiredServices) { + protected void doStart(String aContext, ServiceRegistry aRegistry, Service[] aRequiredServices) { List descriptors = new ArrayList(); for (Service service : aRequiredServices) { descriptors.add(service.getDescriptor()); } - SystemAssembler assembler = new SystemAssembler(getName(), _systems, + SystemAssembler assembler = new SystemAssembler(aContext + "." + getName(), _systems, descriptors.toArray(new ServiceDescriptor[0])); - assembler.start(aRequiredServices); + assembler.start(aRegistry, aRequiredServices); + } + + @Override + protected void doStop(String aContext) { + // Empty. } private void info(String aMsg) {