public OSGi recover()

in component-dsl/src/main/java/org/apache/aries/component/dsl/internal/BaseOSGiImpl.java [329:342]


    public OSGi<T> recover(BiFunction<T, Exception, T> onError) {
        return new BaseOSGiImpl<>((executionContext, op) ->
            run(
                executionContext,
                t -> {
                    try {
                        return op.apply(t);
                    }
                    catch (Exception e) {
                        return op.apply(onError.apply(t, e));
                    }
                }
            ));
    }