private Object addingService()

in src/main/java/org/apache/sling/scripting/core/impl/BindingsValuesProvidersByContextImpl.java [197:213]


    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);
    }