in jax-rs.whiteboard/src/main/java/org/apache/aries/jax/rs/whiteboard/internal/Whiteboard.java [225:245]
private OSGi<?> applicationResources(
OSGi<CachingServiceReference<Object>> resources) {
return
onlyValid(
resources, _runtime::addInvalidResource,
_runtime::removeInvalidResource).
flatMap(resourceReference ->
chooseApplication(
resourceReference,
_runtime::addApplicationDependentResource,
_runtime::removeApplicationDependentResource).
flatMap(registrator ->
waitForExtensionDependencies(
resourceReference, registrator,
_runtime::addDependentService,
_runtime::removeDependentService).
then(
safeRegisterEndpoint(resourceReference, registrator)
)));
}