in src/main/java/org/apache/sling/installer/factories/configuration/impl/ConfigTaskCreator.java [80:96]
public ServiceRegistration<?> register(final BundleContext bundleContext) {
final Hashtable<String, String> props = new Hashtable<>();
props.put(Constants.SERVICE_DESCRIPTION, "Apache Sling Configuration Install Task Factory");
props.put(Constants.SERVICE_VENDOR, ServicesListener.VENDOR);
props.put(InstallTaskFactory.NAME, "org.osgi.service.cm");
props.put(ResourceTransformer.NAME, "org.osgi.service.cm");
final String [] serviceInterfaces = {
InstallTaskFactory.class.getName(),
ConfigurationListener.class.getName(),
ResourceTransformer.class.getName()
};
final ServiceRegistration<?> reg = bundleContext.registerService(serviceInterfaces, this, props);
this.logger.info("OSGi Configuration support for OSGi installer active, default location={}, merge schemes={}",
Activator.DEFAULT_LOCATION, Activator.MERGE_SCHEMES);
return reg;
}