in src/main/java/org/apache/sling/installer/factories/subsystems/base/impl/Activator.java [42:59]
public void start(BundleContext context) throws Exception {
slingSettingsTracker = new ServiceTracker<SlingSettingsService, SlingSettingsService>(context,
SlingSettingsService.class, null) {
@Override
public SlingSettingsService addingService(ServiceReference<SlingSettingsService> reference) {
SlingSettingsService slingSettings = super.addingService(reference);
registerInstaller(context, slingSettings);
return slingSettings;
}
@Override
public void removedService(ServiceReference<SlingSettingsService> reference, SlingSettingsService service) {
unregisterInstaller();
super.removedService(reference, service);
}
};
slingSettingsTracker.open();
}