in src/main/java/org/apache/sling/commons/log/webconsole/internal/Activator.java [35:52]
public void start(BundleContext context) throws Exception {
panelTracker = new ServiceTracker<LogPanel, LogWebConsolePlugin>(context, LogPanel.class, null) {
@Override
public LogWebConsolePlugin addingService(ServiceReference<LogPanel> reference) {
LogPanel panel = context.getService(reference);
LogWebConsolePlugin plugin = new LogWebConsolePlugin(panel);
plugin.register(context);
return plugin;
}
@Override
public void removedService(ServiceReference<LogPanel> reference, LogWebConsolePlugin plugin) {
plugin.unregister();
context.ungetService(reference);
}
};
panelTracker.open();
}