in cdi-extender/src/main/java/org/apache/aries/cdi/container/internal/model/BindServiceImpl.java [54:86]
public BindServiceImpl<T> addingService(ServiceReference<T> reference) {
if (_enqueue.get()) {
_queue.add(reference);
return this;
}
BundleContext bundleContext = _containerState.bundleContext();
service = bundleContext.getService(reference);
Map<String, Object> map = Maps.of(reference.getProperties());
onAdding.ifPresent(
c -> {
try {
c.accept(service);
}
catch (Throwable t) {
_log.error(l -> l.error("CCR error in {}", this, t));
}
}
);
onAddingBi.ifPresent(
c -> {
try {
c.accept(service, map);
}
catch (Throwable t) {
_log.error(l -> l.error("CCR error in {}", this, t));
}
}
);
return this;
}