}
@Override
- protected void doInitialize(String aContext, Service[] aRequiredServices) {
+ protected void doStart(String aContext, ServiceRegistry aRegistry, Service[] aRequiredServices) {
List<ServiceDescriptor> descriptors = new ArrayList<ServiceDescriptor>();
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) {