in src/main/java/org/apache/sling/jcr/base/internal/RepositoryPrinterProvider.java [84:95]
private void registerPrinter(final BundleContext processContext,
final Repository repo,
final Map<String, Object> props) {
logger.info("Providing new configuration printer for {} : {}", repo, props);
final Long key = (Long)props.get(Constants.SERVICE_ID);
final RepositoryPrinter printer = new RepositoryPrinter(repo, props);
final ServiceRegistration<RepositoryPrinter> reg = processContext.registerService(RepositoryPrinter.class,
printer, printer.getProperties());
synchronized ( this.registrations ) {
this.registrations.put(key, reg);
}
}