in src/main/java/org/apache/sling/scripting/core/impl/BindingsValuesProvidersByContextImpl.java [190:206]
private Object addingService(final ServiceReference<?> reference) {
if(bundleContext == null) {
synchronized (pendingRefs) {
pendingRefs.add(reference);
}
return null;
}
return new ContextLoop() {
@Override
protected void applyInContext(ContextBvpCollector c) {
c.addingService(reference);
if (eventAdmin != null) {
eventAdmin.postEvent(newEvent(TOPIC_CREATED, reference));
}
}
}.apply(reference);
}