Return-Path: X-Original-To: apmail-felix-commits-archive@www.apache.org Delivered-To: apmail-felix-commits-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 2B3FE18605 for ; Sun, 13 Dec 2015 22:24:15 +0000 (UTC) Received: (qmail 6646 invoked by uid 500); 13 Dec 2015 22:24:15 -0000 Delivered-To: apmail-felix-commits-archive@felix.apache.org Received: (qmail 6597 invoked by uid 500); 13 Dec 2015 22:24:15 -0000 Mailing-List: contact commits-help@felix.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@felix.apache.org Delivered-To: mailing list commits@felix.apache.org Received: (qmail 6583 invoked by uid 99); 13 Dec 2015 22:24:15 -0000 Received: from Unknown (HELO spamd1-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 13 Dec 2015 22:24:14 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd1-us-west.apache.org (ASF Mail Server at spamd1-us-west.apache.org) with ESMTP id 6B2FDC0A08 for ; Sun, 13 Dec 2015 22:24:14 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 1.791 X-Spam-Level: * X-Spam-Status: No, score=1.791 tagged_above=-999 required=6.31 tests=[KAM_ASCII_DIVIDERS=0.8, KAM_LAZY_DOMAIN_SECURITY=1, T_RP_MATCHES_RCVD=-0.01, URIBL_BLOCKED=0.001] autolearn=disabled Received: from mx1-us-west.apache.org ([10.40.0.8]) by localhost (spamd1-us-west.apache.org [10.40.0.7]) (amavisd-new, port 10024) with ESMTP id cV9rUNslntO4 for ; Sun, 13 Dec 2015 22:24:04 +0000 (UTC) Received: from mailrelay1-us-west.apache.org (mailrelay1-us-west.apache.org [209.188.14.139]) by mx1-us-west.apache.org (ASF Mail Server at mx1-us-west.apache.org) with ESMTP id 195DD26AC2 for ; Sun, 13 Dec 2015 22:24:04 +0000 (UTC) Received: from svn01-us-west.apache.org (svn.apache.org [10.41.0.6]) by mailrelay1-us-west.apache.org (ASF Mail Server at mailrelay1-us-west.apache.org) with ESMTP id 928B3E0044 for ; Sun, 13 Dec 2015 22:24:03 +0000 (UTC) Received: from svn01-us-west.apache.org (localhost [127.0.0.1]) by svn01-us-west.apache.org (ASF Mail Server at svn01-us-west.apache.org) with ESMTP id 5D37C3A02EE for ; Sun, 13 Dec 2015 22:24:03 +0000 (UTC) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r1719841 [1/7] - in /felix/sandbox/pderop: dependencymanager-lambda/ dependencymanager-lambda/RemoteSystemsTempFiles/ dependencymanager-lambda/cnf/ dependencymanager-lambda/cnf/bin/ dependencymanager-lambda/cnf/buildrepo/ dependencymanager-... Date: Sun, 13 Dec 2015 22:24:02 -0000 To: commits@felix.apache.org From: pderop@apache.org X-Mailer: svnmailer-1.0.9 Message-Id: <20151213222403.5D37C3A02EE@svn01-us-west.apache.org> Author: pderop Date: Sun Dec 13 22:23:57 2015 New Revision: 1719841 URL: http://svn.apache.org/viewvc?rev=1719841&view=rev Log: Renamed dependencymanager.builder.java to dependencymanager-lambda Removed dependency to typetools. Did many refactoring. Added support for a new CompletableFuture dependency. Added examples with RxJava Added: felix/sandbox/pderop/dependencymanager-lambda/ felix/sandbox/pderop/dependencymanager-lambda/.gitignore felix/sandbox/pderop/dependencymanager-lambda/README felix/sandbox/pderop/dependencymanager-lambda/RemoteSystemsTempFiles/ felix/sandbox/pderop/dependencymanager-lambda/RemoteSystemsTempFiles/.project (with props) felix/sandbox/pderop/dependencymanager-lambda/TODO felix/sandbox/pderop/dependencymanager-lambda/build.gradle felix/sandbox/pderop/dependencymanager-lambda/cnf/ felix/sandbox/pderop/dependencymanager-lambda/cnf/.classpath (with props) felix/sandbox/pderop/dependencymanager-lambda/cnf/.gitignore felix/sandbox/pderop/dependencymanager-lambda/cnf/.project (with props) felix/sandbox/pderop/dependencymanager-lambda/cnf/bin/ felix/sandbox/pderop/dependencymanager-lambda/cnf/bin/.gitignore felix/sandbox/pderop/dependencymanager-lambda/cnf/build.bnd felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/ felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/README.txt felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/biz.aQute.junit/ felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/biz.aQute.junit/biz.aQute.junit-latest.jar (with props) felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/biz.aQute.launcher/ felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/biz.aQute.launcher/biz.aQute.launcher-latest.jar (with props) felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/ee.foundation/ felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/ee.foundation/ee.foundation-1.1.0.jar (with props) felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/ee.minimum/ felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/ee.minimum/ee.minimum-1.2.0.jar (with props) felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/ee.minimum/ee.minimum-1.2.1.jar (with props) felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/hamcrest-core/ felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/hamcrest-core/hamcrest-core-1.3.0.jar (with props) felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/junit/ felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/junit.osgi/ felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/junit.osgi/junit.osgi-3.8.2.jar (with props) felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/junit/junit-4.11.0.jar (with props) felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/org.osgi.ee.foundation/ felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/org.osgi.ee.foundation/org.osgi.ee.foundation-1.0.0.jar (with props) felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/org.osgi.ee.foundation/org.osgi.ee.foundation-1.0.1.jar (with props) felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/org.osgi.ee.minimum/ felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/org.osgi.ee.minimum/org.osgi.ee.minimum-1.1.0.jar (with props) felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/org.osgi.ee.minimum/org.osgi.ee.minimum-1.1.1.jar (with props) felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/org.osgi.ee.minimum/org.osgi.ee.minimum-1.1.3.jar (with props) felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/osgi.core/ felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/osgi.core/osgi.core-4.0.1.jar (with props) felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/osgi.core/osgi.core-4.1.0.jar (with props) felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/osgi.core/osgi.core-4.2.0.jar (with props) felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/osgi.core/osgi.core-4.3.0.jar (with props) felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/osgi.core/osgi.core-4.3.1.jar (with props) felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/osgi.core/osgi.core-5.0.0.jar (with props) felix/sandbox/pderop/dependencymanager-lambda/cnf/ext/ felix/sandbox/pderop/dependencymanager-lambda/cnf/ext/junit.bnd felix/sandbox/pderop/dependencymanager-lambda/cnf/ext/pluginpaths.bnd felix/sandbox/pderop/dependencymanager-lambda/cnf/ext/repositories.bnd felix/sandbox/pderop/dependencymanager-lambda/cnf/gradle/ felix/sandbox/pderop/dependencymanager-lambda/cnf/gradle/biz.aQute.bnd.gradle.jar (with props) felix/sandbox/pderop/dependencymanager-lambda/cnf/localrepo/ felix/sandbox/pderop/dependencymanager-lambda/cnf/localrepo/index.xml (with props) felix/sandbox/pderop/dependencymanager-lambda/cnf/localrepo/index.xml.sha felix/sandbox/pderop/dependencymanager-lambda/cnf/localrepo/io.reactivex.rxjava/ felix/sandbox/pderop/dependencymanager-lambda/cnf/localrepo/io.reactivex.rxjava/io.reactivex.rxjava-2.0.0.jar (with props) felix/sandbox/pderop/dependencymanager-lambda/cnf/localrepo/org.apache.felix.configadmin/ felix/sandbox/pderop/dependencymanager-lambda/cnf/localrepo/org.apache.felix.configadmin/org.apache.felix.configadmin-1.8.4.jar (with props) felix/sandbox/pderop/dependencymanager-lambda/cnf/localrepo/org.apache.felix.dependencymanager/ felix/sandbox/pderop/dependencymanager-lambda/cnf/localrepo/org.apache.felix.dependencymanager.annotation/ felix/sandbox/pderop/dependencymanager-lambda/cnf/localrepo/org.apache.felix.dependencymanager.annotation/org.apache.felix.dependencymanager.annotation-4.0.3.jar (with props) felix/sandbox/pderop/dependencymanager-lambda/cnf/localrepo/org.apache.felix.dependencymanager.runtime/ felix/sandbox/pderop/dependencymanager-lambda/cnf/localrepo/org.apache.felix.dependencymanager.runtime/org.apache.felix.dependencymanager.runtime-4.0.2.jar (with props) felix/sandbox/pderop/dependencymanager-lambda/cnf/localrepo/org.apache.felix.dependencymanager.shell/ felix/sandbox/pderop/dependencymanager-lambda/cnf/localrepo/org.apache.felix.dependencymanager.shell/org.apache.felix.dependencymanager.shell-4.0.3.jar (with props) felix/sandbox/pderop/dependencymanager-lambda/cnf/localrepo/org.apache.felix.dependencymanager/org.apache.felix.dependencymanager-4.2.0.jar (with props) felix/sandbox/pderop/dependencymanager-lambda/cnf/localrepo/org.apache.felix.eventadmin/ felix/sandbox/pderop/dependencymanager-lambda/cnf/localrepo/org.apache.felix.eventadmin/org.apache.felix.eventadmin-1.4.3.jar (with props) felix/sandbox/pderop/dependencymanager-lambda/cnf/localrepo/org.apache.felix.http.api/ felix/sandbox/pderop/dependencymanager-lambda/cnf/localrepo/org.apache.felix.http.api/org.apache.felix.http.api-2.3.0.jar (with props) felix/sandbox/pderop/dependencymanager-lambda/cnf/localrepo/org.apache.felix.http.servlet-api/ felix/sandbox/pderop/dependencymanager-lambda/cnf/localrepo/org.apache.felix.http.servlet-api/org.apache.felix.http.servlet-api-1.0.0.jar (with props) felix/sandbox/pderop/dependencymanager-lambda/cnf/localrepo/org.reactivestreams.reactive-streams/ felix/sandbox/pderop/dependencymanager-lambda/cnf/localrepo/org.reactivestreams.reactive-streams/org.reactivestreams.reactive-streams-1.0.0.jar (with props) felix/sandbox/pderop/dependencymanager-lambda/cnf/plugins/ felix/sandbox/pderop/dependencymanager-lambda/cnf/plugins/biz.aQute.repository/ felix/sandbox/pderop/dependencymanager-lambda/cnf/plugins/biz.aQute.repository/biz.aQute.repository.jar (with props) felix/sandbox/pderop/dependencymanager-lambda/cnf/releaserepo/ felix/sandbox/pderop/dependencymanager-lambda/cnf/releaserepo/index.xml (with props) felix/sandbox/pderop/dependencymanager-lambda/cnf/releaserepo/index.xml.sha felix/sandbox/pderop/dependencymanager-lambda/cnf/src/ felix/sandbox/pderop/dependencymanager-lambda/cnf/src/.gitignore felix/sandbox/pderop/dependencymanager-lambda/gradle.properties felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/ felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.itest/ felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.itest/.classpath (with props) felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.itest/.gitignore felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.itest/.project (with props) felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.itest/.settings/ felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.itest/bin/ felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.itest/bnd.bnd felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.itest/generated/ felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.itest/src/ felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.itest/src/org/ felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.itest/src/org/apache/ felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.itest/src/org/apache/felix/ felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.itest/src/org/apache/felix/dm/ felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.itest/src/org/apache/felix/dm/builder/ felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.itest/src/org/apache/felix/dm/builder/lambda/ felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.itest/src/org/apache/felix/dm/builder/lambda/itest/ felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.itest/src/org/apache/felix/dm/builder/lambda/itest/AbstractServiceDependencyTest.java felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.itest/src/org/apache/felix/dm/builder/lambda/itest/ComponentTest.java felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.itest/src/org/apache/felix/dm/builder/lambda/itest/Ensure.java felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.itest/src/org/apache/felix/dm/builder/lambda/itest/ResourceProvider.java felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.itest/src/org/apache/felix/dm/builder/lambda/itest/ServiceDependencyTest.java felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.itest/src/org/apache/felix/dm/builder/lambda/itest/ServiceDependencyThroughCallbackInstanceTest.java felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.itest/src/org/apache/felix/dm/builder/lambda/itest/ServiceUpdateTest.java felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.itest/src/org/apache/felix/dm/builder/lambda/itest/ServiceUtil.java felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.itest/src/org/apache/felix/dm/builder/lambda/itest/TestBase.java felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.itest/testdir/ felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.itest/testdir/TEST-org.apache.felix.dependencymanager.builder.java.itest-0.0.0.xml felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.itest/testdir/TEST-org.apache.felix.dependencymanager.lambda.itest-0.0.0.xml felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/ felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/.classpath (with props) felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/.gitignore felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/.project (with props) felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/.settings/ felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/.settings/org.eclipse.jdt.core.prefs felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/bin/ felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/bin_test/ felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/bnd.bnd felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/compositefactory.bnd felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/compositefactory.bndrun felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/device.bnd felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/device.bndrun felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/dictionary.bnd felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/dictionary.bndrun felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/factory.bnd felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/factory.bndrun felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/future.bnd felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/future.bndrun felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/generated/ felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/generated/launch2780173493110428627.properties felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/hello.bnd felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/hello.bndrun felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/rx.completable.bnd felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/rx.completable.bndrun felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/rx.observable.bnd felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/rx.observable.bndrun felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/src/ felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/src/.gitignore felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/src/org/ felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/src/org/apache/ felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/src/org/apache/felix/ felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/src/org/apache/felix/dependencymanager/ felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/src/org/apache/felix/dependencymanager/lambda/ felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/src/org/apache/felix/dependencymanager/lambda/samples/ felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/src/org/apache/felix/dependencymanager/lambda/samples/compositefactory/ felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/src/org/apache/felix/dependencymanager/lambda/samples/compositefactory/Activator.java felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/src/org/apache/felix/dependencymanager/lambda/samples/compositefactory/CompositionManager.java felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/src/org/apache/felix/dependencymanager/lambda/samples/compositefactory/Configurator.java felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/src/org/apache/felix/dependencymanager/lambda/samples/compositefactory/Provider.java felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/src/org/apache/felix/dependencymanager/lambda/samples/compositefactory/ProviderImpl.java felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/src/org/apache/felix/dependencymanager/lambda/samples/compositefactory/ProviderParticipant1.java felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/src/org/apache/felix/dependencymanager/lambda/samples/compositefactory/ProviderParticipant2.java felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/src/org/apache/felix/dependencymanager/lambda/samples/compositefactory/README felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/src/org/apache/felix/dependencymanager/lambda/samples/device/ felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/src/org/apache/felix/dependencymanager/lambda/samples/device/Activator.java felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/src/org/apache/felix/dependencymanager/lambda/samples/device/Device.java felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/src/org/apache/felix/dependencymanager/lambda/samples/device/DeviceAccess.java felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/src/org/apache/felix/dependencymanager/lambda/samples/device/DeviceAccessConsumer.java felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/src/org/apache/felix/dependencymanager/lambda/samples/device/DeviceAccessImpl.java felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/src/org/apache/felix/dependencymanager/lambda/samples/device/DeviceImpl.java felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/src/org/apache/felix/dependencymanager/lambda/samples/device/DeviceParameter.java felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/src/org/apache/felix/dependencymanager/lambda/samples/device/DeviceParameterImpl.java felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/src/org/apache/felix/dependencymanager/lambda/samples/device/README felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/src/org/apache/felix/dependencymanager/lambda/samples/dictionary/ felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/src/org/apache/felix/dependencymanager/lambda/samples/dictionary/Activator.java felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/src/org/apache/felix/dependencymanager/lambda/samples/dictionary/DictionaryAspect.java felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/src/org/apache/felix/dependencymanager/lambda/samples/dictionary/DictionaryAspectConfiguration.java felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/src/org/apache/felix/dependencymanager/lambda/samples/dictionary/DictionaryConfiguration.java felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/src/org/apache/felix/dependencymanager/lambda/samples/dictionary/DictionaryImpl.java felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/src/org/apache/felix/dependencymanager/lambda/samples/dictionary/DictionaryService.java felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/src/org/apache/felix/dependencymanager/lambda/samples/dictionary/README felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/src/org/apache/felix/dependencymanager/lambda/samples/dictionary/SpellChecker.java felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/src/org/apache/felix/dependencymanager/lambda/samples/factory/ felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/src/org/apache/felix/dependencymanager/lambda/samples/factory/Activator.java felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/src/org/apache/felix/dependencymanager/lambda/samples/factory/Provider.java felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/src/org/apache/felix/dependencymanager/lambda/samples/factory/ProviderFactory.java felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/src/org/apache/felix/dependencymanager/lambda/samples/factory/ProviderImpl.java felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/src/org/apache/felix/dependencymanager/lambda/samples/factory/README felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/src/org/apache/felix/dependencymanager/lambda/samples/future/ felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/src/org/apache/felix/dependencymanager/lambda/samples/future/Activator.java felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/src/org/apache/felix/dependencymanager/lambda/samples/future/DisplaySite.java felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/src/org/apache/felix/dependencymanager/lambda/samples/future/README felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/src/org/apache/felix/dependencymanager/lambda/samples/future/SiteInfo.java felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/src/org/apache/felix/dependencymanager/lambda/samples/future/SiteInfoImpl.java felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/src/org/apache/felix/dependencymanager/lambda/samples/hello/ felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/src/org/apache/felix/dependencymanager/lambda/samples/hello/Activator.java felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/src/org/apache/felix/dependencymanager/lambda/samples/hello/Configurator.java felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/src/org/apache/felix/dependencymanager/lambda/samples/hello/README felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/src/org/apache/felix/dependencymanager/lambda/samples/hello/ServiceConsumer.java felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/src/org/apache/felix/dependencymanager/lambda/samples/hello/ServiceProvider.java felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/src/org/apache/felix/dependencymanager/lambda/samples/hello/ServiceProviderImpl.java felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/src/org/apache/felix/dependencymanager/lambda/samples/rx/ felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/src/org/apache/felix/dependencymanager/lambda/samples/rx/completable/ felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/src/org/apache/felix/dependencymanager/lambda/samples/rx/completable/Activator.java felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/src/org/apache/felix/dependencymanager/lambda/samples/rx/completable/DisplaySite.java felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/src/org/apache/felix/dependencymanager/lambda/samples/rx/completable/ObservableCompletableFuture.java felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/src/org/apache/felix/dependencymanager/lambda/samples/rx/completable/README felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/src/org/apache/felix/dependencymanager/lambda/samples/rx/completable/SiteInfo.java felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/src/org/apache/felix/dependencymanager/lambda/samples/rx/completable/SiteInfoImpl.java felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/src/org/apache/felix/dependencymanager/lambda/samples/rx/observable/ felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/src/org/apache/felix/dependencymanager/lambda/samples/rx/observable/Activator.java felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/src/org/apache/felix/dependencymanager/lambda/samples/rx/observable/ObservableComponent.java felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/src/org/apache/felix/dependencymanager/lambda/samples/rx/observable/README felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/test/ felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda.samples/test/.gitignore felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/.classpath (with props) felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/.gitignore felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/.project (with props) felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/.settings/ felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/ felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/.gitignore felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/ felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/ felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/ felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/ felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/ felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/ felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/AdapterBuilder.class (with props) felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/AspectBuilder.class (with props) felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/ComponentBuilder.class (with props) felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/ConfigurationDependencyBuilder.class (with props) felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/DependencyActivatorBase.class (with props) felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/DependencyBuilder.class (with props) felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/FactoryPidAdapterBuilder.class (with props) felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions$Consumer.class (with props) felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions$Consumer2.class (with props) felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions$Consumer3.class (with props) felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions$Consumer4.class (with props) felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions$Consumer6.class (with props) felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions$DictServiceDictService.class (with props) felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions$InstanceDictServiceDictService.class (with props) felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions$InstanceMapServiceMapService.class (with props) felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions$InstanceRef.class (with props) felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions$InstanceRefServiceRefService.class (with props) felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions$InstanceService.class (with props) felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions$InstanceServiceDict.class (with props) felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions$InstanceServiceMap.class (with props) felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions$InstanceServiceRef.class (with props) felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions$MapServiceMapService.class (with props) felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions$Ref.class (with props) felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions$RefServiceRefService.class (with props) felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions$SerializableLambda.class (with props) felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions$Service.class (with props) felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions$ServiceDict.class (with props) felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions$ServiceMap.class (with props) felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions$ServiceRef.class (with props) felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions.class (with props) felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/FutureDependencyBuilder.class (with props) felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/ResourceDependencyBuilder.class (with props) felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/ServiceCallbacksBuilder.class (with props) felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/ServiceDependencyBuilder.class (with props) felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/ felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/AdapterBuilderImpl.class (with props) felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/AspectBuilderImpl.class (with props) felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/CompletableFutureDependencyImpl.class (with props) felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/ComponentBuilderImpl$1.class (with props) felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/ComponentBuilderImpl$2.class (with props) felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/ComponentBuilderImpl$3.class (with props) felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/ComponentBuilderImpl$4.class (with props) felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/ComponentBuilderImpl$5.class (with props) felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/ComponentBuilderImpl.class (with props) felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/ConfigurationDependencyBuilderImpl$1.class (with props) felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/ConfigurationDependencyBuilderImpl$2.class (with props) felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/ConfigurationDependencyBuilderImpl.class (with props) felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/ExtendedComponentBase.class (with props) felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/FactoryPidAdapterBuilderImpl$1.class (with props) felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/FactoryPidAdapterBuilderImpl.class (with props) felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/Helpers.class (with props) felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/SRefAsDictionary$1.class (with props) felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/SRefAsDictionary.class (with props) felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/SRefAsMap$1$1.class (with props) felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/SRefAsMap$1.class (with props) felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/SRefAsMap$KeyEntry.class (with props) felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/SRefAsMap.class (with props) felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/ServiceCallbacksBuilderImpl$1.class (with props) felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/ServiceCallbacksBuilderImpl$MethodRef.class (with props) felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/ServiceCallbacksBuilderImpl$SwapMethodRef.class (with props) felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/ServiceCallbacksBuilderImpl.class (with props) felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/ServiceDependencyBuilderImpl.class (with props) felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/packageinfo felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin_test/ felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin_test/.gitignore felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin_test/org/ felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin_test/org/apache/ felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin_test/org/apache/felix/ felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin_test/org/apache/felix/dependencymanager/ felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin_test/org/apache/felix/dependencymanager/builder/ felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin_test/org/apache/felix/dependencymanager/builder/java/ felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bnd.bnd felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/generated/ felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/generated/.index (with props) felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/generated/buildfiles felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/generated/org.apache.felix.dependencymanager.lambda.jar (with props) felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/src/ felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/src/.gitignore felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/src/org/ felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/src/org/apache/ felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/src/org/apache/felix/ felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/src/org/apache/felix/dm/ felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/src/org/apache/felix/dm/builder/ felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/src/org/apache/felix/dm/builder/lambda/ felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/src/org/apache/felix/dm/builder/lambda/AdapterBuilder.java felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/src/org/apache/felix/dm/builder/lambda/AspectBuilder.java felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/src/org/apache/felix/dm/builder/lambda/ComponentBuilder.java felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/src/org/apache/felix/dm/builder/lambda/ConfigurationDependencyBuilder.java felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/src/org/apache/felix/dm/builder/lambda/DependencyActivatorBase.java felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/src/org/apache/felix/dm/builder/lambda/DependencyBuilder.java felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/src/org/apache/felix/dm/builder/lambda/FactoryPidAdapterBuilder.java felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/src/org/apache/felix/dm/builder/lambda/Functions.java felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/src/org/apache/felix/dm/builder/lambda/FutureDependencyBuilder.java felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/src/org/apache/felix/dm/builder/lambda/ResourceDependencyBuilder.java felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/src/org/apache/felix/dm/builder/lambda/ServiceCallbacksBuilder.java felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/src/org/apache/felix/dm/builder/lambda/ServiceDependencyBuilder.java felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/src/org/apache/felix/dm/builder/lambda/impl/ felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/src/org/apache/felix/dm/builder/lambda/impl/AdapterBuilderImpl.java felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/src/org/apache/felix/dm/builder/lambda/impl/AspectBuilderImpl.java felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/src/org/apache/felix/dm/builder/lambda/impl/CompletableFutureDependencyImpl.java felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/src/org/apache/felix/dm/builder/lambda/impl/ComponentBuilderImpl.java felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/src/org/apache/felix/dm/builder/lambda/impl/ConfigurationDependencyBuilderImpl.java felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/src/org/apache/felix/dm/builder/lambda/impl/ExtendedComponentBase.java felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/src/org/apache/felix/dm/builder/lambda/impl/FactoryPidAdapterBuilderImpl.java felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/src/org/apache/felix/dm/builder/lambda/impl/Helpers.java felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/src/org/apache/felix/dm/builder/lambda/impl/SRefAsDictionary.java felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/src/org/apache/felix/dm/builder/lambda/impl/SRefAsMap.java felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/src/org/apache/felix/dm/builder/lambda/impl/ServiceCallbacksBuilderImpl.java felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/src/org/apache/felix/dm/builder/lambda/impl/ServiceDependencyBuilderImpl.java felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/src/org/apache/felix/dm/builder/lambda/packageinfo felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/test/ felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/test/.gitignore felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/test/org/ felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/test/org/apache/ felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/test/org/apache/felix/ felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/test/org/apache/felix/dependencymanager/ felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/test/org/apache/felix/dependencymanager/builder/ felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/test/org/apache/felix/dependencymanager/builder/java/ felix/sandbox/pderop/dependencymanager-lambda/settings.gradle Removed: felix/sandbox/pderop/dependencymanager.builder.java/ Added: felix/sandbox/pderop/dependencymanager-lambda/.gitignore URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/.gitignore?rev=1719841&view=auto ============================================================================== --- felix/sandbox/pderop/dependencymanager-lambda/.gitignore (added) +++ felix/sandbox/pderop/dependencymanager-lambda/.gitignore Sun Dec 13 22:23:57 2015 @@ -0,0 +1,3 @@ +/.gradle/ +/reports/ +/generated/ Added: felix/sandbox/pderop/dependencymanager-lambda/README URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/README?rev=1719841&view=auto ============================================================================== --- felix/sandbox/pderop/dependencymanager-lambda/README (added) +++ felix/sandbox/pderop/dependencymanager-lambda/README Sun Dec 13 22:23:57 2015 @@ -0,0 +1,372 @@ +Presentation +============ + +This is a bndtools experimental prototype for a new DependencyManager builder based on the original +idea proposed by Christian Schneider in FELIX-4689 ("Create a more fluent syntax for the dependency +manager builder"). + +The prototype is mostly based on lambdas expressions, type-safe method references and other java8-isms. + +The implementation is made outside of the DemendencyManager code, in the +org.apache.felix.dependencymanager.builder.java bundle. There is also a corresponding +org.apache.felix.dependencymanager.builder.java.itest integration test bundle, as well as a +org.apache.felix.dependencymanager.builder.java.samples bundle. + +To import the project into eclipse, you need latest Eclipse Mars (Luna is not supported because it +suffers from many java8 bugs): + +1- install latest Eclispe Mars, as well as a Java8 JDK, and choose this directory as the workspace. +2- install BndTools 3.0.0 +3- switch to BndTools perspective +4- import existing project into the workspace + +To test: + +under eclispe: + +click on org.apache.felix.dependencymanager.builder.java.itest/ and "Run as" -> "Bnd OSGi Test Launcher (JUnit)". + +You can also run the org.apache.felix.dependencymanager.builder.java.samples bundle under Eclipse: +just click on org.apache.felix.dependencymanager.builder.java.samples/bnd.bnd, and click on "Run OSGi". + +Then on the shell, type "log debug" to see samples output. + +You can also refer to individual sample README files: + +./org.apache.felix.dependencymanager.builder.java.samples/src/org/apache/felix/dependencymanager/samples/device/README +./org.apache.felix.dependencymanager.builder.java.samples/src/org/apache/felix/dependencymanager/samples/hello/README +./org.apache.felix.dependencymanager.builder.java.samples/src/org/apache/felix/dependencymanager/samples/compositefactory/README +./org.apache.felix.dependencymanager.builder.java.samples/src/org/apache/felix/dependencymanager/samples/factory/README +./org.apache.felix.dependencymanager.builder.java.samples/src/org/apache/felix/dependencymanager/samples/dictionary/README + +The work is not finished (see TODO file). + +Technical solutions used to manage method reference callbacks: +============================================================= + +Before describing the new API, here are some simple use cases which will help to understand the +implementation of the prototype regarding how method references are managed: + +- use case 1: Define a dependency callback on an already instantiated object, with a reference to a + bind method on that object: + +class MyServiceImpl { + void bind(LogService log) {} +} + +MyServiceImpl impl = new MyServicImpl(); + +So, to define a method reference on the bind method, this is simply done using a +java.util.function.Consumer method reference: + +Consumer callback = impl::bind; + +The code above is similar to + +Consumer callback = (logService -> impl.bind(logService)) + +and later, when we want to inject the service, we simply call the consumer like this: + +callback.accept(logService); + +so far so good. + +Now something a bit more tricky: + +- use case 2: Define a method reference on a class method without the instance. + +This is a more complex use case. Here we want to define a method reference on a class method, but we +don"t have yet the instance. We'll instantiate the implementation class later, once all dependencies +are available, and at this point, we'll then inject the dependencies using the instance we have just +created. + +So, to define such a method reference on an object instance that we don't have yet, we need to use +something like a BiConsumer functional interface. + +Example: + +class MyComponent { + void bind(LogService log) {} +} + +Now, to define a method reference on the bind method (but without a MyComponent instance), we can do +this: + +BiConsumer callback = MyComponent::bind; + +This declaration is similar to: + +BiConsumer callback = (myComponent, param) -> myComponent.bind(param); + +So, when we'll instantiate later MyComponent class, we'll then simply call the BiConsumer.accept +method with the MyComponent instance, as well as the logService that we want to inject to the +myComponent.bind method: + +... +MyComponent comp = new MyComponent(); +// now inject the logService in the comp.bind method: +callback.accept(comp, logService); + + +One last remark about the implementation; it concerns the ConfigurationDependencyBuilder: + +When you specify a method reference on a component instance "updated" callback, a proxy callback +object is used by the ConfigurationDependencyBuilder; and when the proxy object is called in its +"updated" callback, then the proxy calls "component.getInstances()" method in order to call the +method reference on the component instances. + +But with the current DM API, we have a problem here, because when you add a callback +instance on a configuration dependency, then the Configurationependency.needsInstance() method +returns false, and the component instances won't be available at the time the proxy.updated method +is invoked. The component instances is not instantiated when using instance callbacks, mainly for +the support of factories that need to get the configuration before being able to instantiate the +component implementation from the factory.create method (see the compositefactory in the sample +code, in order to fully understand all this). + +So, in order to work around, I used a simple solution: I exposed the "instantiateComponent" method +in the ComponentContext interface, in order to let the ConfigurationBuilder force the instantiation +of the component instances before invoking the component.getInstances() method. + +Prototype presentation +====================== + +Mainly, the builder design pattern is reused, and is inspired from FELIX-4689. + +The new things concerns java8. Essentially, you can now define method references for dependency +injections, as well as lambdas when initializing components and dependencies. + +The prototype contains three bundles: + +org.apache.felix.dependencymanager.builder.java: this bundle contains the builder API + the implementation. +org.apache.felix.dependencymanager.builder.java.itest: integration tests. (to be finished) +org.apache.felix.dependencymanager.builder.java.samples: some of the original samples available from +DependencyManager, but adapted to the new builder API. + +When using the builder API, you have to write an activator, as before, but this time you extend the +"org.apache.felix.dm.builder.java.DependencyActivatorBase" class. This class provides an init() +method that you have to extend, and also some functions that allows to create Components, and +Adapters, as well as some static functions that allows to create or modify components outside of the +Activator (typically from test cases). + +The components are auto-added to the DependencyManager object that is created in the +DependencyActivatorBase class, however you can create components and use the "autoAdd(false)" method +in the ComponentBuilder. This will make sure the component is not automatically added to the dm +object (sometimes, this is useful). + +let's take a look at a simple example: here we have one component that depends on a log service +injected by reflexion (autoconfig): + + public class Activator extends DependencyActivatorBase { + @Override + public void init() throws Exception { + component(comp -> comp + .impl(ServiceImpl.class) + .withService(LogService.class)); + } + } + +The ServiceImpl class will be injected with the LogService on any field having a LogService type. +Notice that the component function takes as parameter a lambda expression. The corresponding +functional interface is a a Consumer function that accepts a ComponentBuilder +(comp -> comp). Now, using that builder, you can call the builder methods +(comp.impl(..).withService(..) + +If you want to configure a service depedency with more informations (like callbacks), you can also +use another version of the "withService" method which also takes a lambda that accepts a +ServiceDependencyBuilder object: + + public class Activator extends DependencyActivatorBase { + @Override + public void init() throws Exception { + component(comp -> comp + .impl(ServiceImpl.class) + .withService(LogService.class, srv -> srv.filter("(foo=bar)").onAdd(this::bind).required(false))); + } + } + +The withService you see above takes the service dependency type (LogService.class), as well as a +lambda that is a Consumer. And the lambda can then use the "srv" builder +and call proper ServiceDependencyBuilder methods: + + withService(LogService.class, srv -> srv.filter("(foo=bar)").onAdd(this::bind).required(false) + +Notice that, unlike in the original DependencyManager API, dependencies are required by default. + +Currently, the prototype supports the following components: + +Component +Aspects +Adapters +Factory Configuration Adapters + +and the following dependencies are supported: + +ServiceDependency +ConfigurationDependency + +So, the following things still need to be done: + +- add support for ResourceDependency +- add support for BundleDependency +- add support for ResourceAdapter +- add support for BundleAdapter + +All the remaining things to be done are described in the TODO file. + +Use cases ranging from simple scenarios to more advances use cases (adapters, aspects) +====================================================================================== + +1) simple component with a service consumer and a service provider: + +In the samples, you will find a simple example with a ServiceConsumer, a ServiceProvider, and +Configurator service: + +org.apache.felix.dependencymanager.builder.java.samples/src/org/apache/felix/dependencymanager/samples/hello/ + +-> + +public class Activator extends DependencyActivatorBase { + void bind(ServiceProvider provider) { + System.out.println("Activator.bind(" + provider + ")"); + } + + @Override + public void init() throws Exception { + component(comp -> comp + .provides(ServiceProvider.class) + .onStart(ServiceProviderImpl::activate) + .properties("foo", "bar", "gabu", "zo") // foo=bar, gabu=zo + .impl(ServiceProviderImpl.class) + .withService(LogService.class, srv -> srv.onAdd(ServiceProviderImpl::bind))); + + component(comp -> comp + .impl(ServiceConsumer.class) + .withService(LogService.class) + .withService(ServiceProvider.class, srv -> srv.filter("(foo=bar)").onAdd(this::bind)) + .withConfiguration(conf -> conf.pid(ServiceConsumer.class).onUpdate(ServiceConsumer::updated))); + + component(comp -> comp.impl(Configurator.class).withService(ConfigurationAdmin.class)); + } +} + +The first component "ServiceProvider" has a special start method (activate), so we are using the +onStart(ServiceProviderImpl::activate) method. The properties can now be provided using the one +liner properties(...) method, which takes an even number of parameters, each pair of parameters +consisting of a key-value params: + + properties("foo", "bar", "gabu", "zo") // foo=bar, gabu=zo + +the provider depends on a LogService (required), which will be injected in the ServiceProviderImpl::bind method. +The second component is the ServiceConsumer that depends on the ServiceProvider, and also on a +configuration that is injected in the Activator.bind method (this::bind). + +The last component is a Configurator component that populates the configuration into ConfigAdmin for the ServiceConsumer component. + +2) A component which is created using a factory object. + +(org.apache.felix.dependencymanager.builder.java.samples/src/org/apache/felix/dependencymanager/samples/factory/) + +public class Activator extends DependencyActivatorBase { + @Override + public void init() throws Exception { + component(comp -> comp + .provides(Provider.class) + .factory(ProviderFactory::new, ProviderFactory::create) + .withService(LogService.class, srv -> srv.required().onAdd(ProviderImpl::set)) + .onStart(ProviderImpl::start)); + } +} + +Here, the Provider class is instantiated using the ProviderFactory that is instantiated using +"ProviderFactory::new" constructor reference, and the ProviderFactory::create method. + +3) Object composition: + +The example from +org.apache.felix.dependencymanager.builder.java.samples/src/org/apache/felix/dependencymanager/samples/compositefactory/ +contains a ProviderImpl component that is intantiated from a CompositionManager object, and the +configuration is injected in the CompositionManager. + +/** + * Defines a factory that also returns a composition. + * The LogService in only injected to the ProviderImpl and the ProviderParticipant1. + * + * @author Felix Project Team + */ +public class Activator extends DependencyActivatorBase { + @Override + public void init() throws Exception { + CompositionManager compositionMngr = new CompositionManager(); + + component(comp -> comp + .factory(compositionMngr::create, compositionMngr::getComposition) + .withService(LogService.class, srv -> srv.onAdd(ProviderImpl::bind).onAdd(ProviderParticipant1::bind)) + .withConfiguration(conf -> conf.pid(CompositionManager.class).onUpdate(compositionMngr::updated))); + + component(comp -> comp + .impl(Configurator.class).withService(ConfigurationAdmin.class)); + } +} + +4) Adapter example + +org.apache.felix.dependencymanager.builder.java.samples/src/org/apache/felix/dependencymanager/samples/device/ + +This is an example showing an "Adapter" in action. Two kinds of services are +registered in the registry: some Device, and some DeviceParameter services. For each Device (having +a given id), there is also a corresponding "DeviceParameter" service, having the same id. + +Then a "DeviceAccessImpl" adapter service is defined: it is used to "adapt" the "Device" service to +a "DeviceAccess" service, which provides the union of each pair of Device/DeviceParameter having the +same device.id . The adapter also dynamically propagate the service properties of the adapted Device +service. + +Here is the activator + +public class Activator extends DependencyActivatorBase { + @Override + public void init() throws Exception { + createDeviceAndParameter(1); + createDeviceAndParameter(2); + + // Adapts a Device service to a DeviceAccess service + adapter(Device.class, comp -> comp.provides(DeviceAccess.class).impl(DeviceAccessImpl.class)); + + component(comp -> comp + .impl(DeviceAccessConsumer.class) + .withService(LogService.class) + .withService(DeviceAccess.class, srv -> srv.onAdd(DeviceAccessConsumer::add))); + } + + private void createDeviceAndParameter(int id) { + component(buicomplder -> buicomplder + .provides(Device.class).properties("device.id", id) + .factory(() -> new DeviceImpl(id))); // lazily create DeviceImpl + + component(comp -> comp + .provides(DeviceParameter.class).properties("device.id", id) + .factory(() -> new DeviceParameterImpl(id))); // lazily create DeviceParameterImpl + } +} + +This example is interesting because it uses an adapter and also a factory that takes a lazy Supplier +lambda that is used when instantiating components. + +Also, the example shows how to add dynamic dependencies from component's init method. For example, +when the DeviceAccessImpl component is initialized, it is passed the (real) DependencyManager +Component that is then modified in order to add a dynamic dependency: + +public class DeviceAccessImpl implements DeviceAccess { + volatile Device device; // injected + volatile DeviceParameter deviceParameter; // injected + + void init(Component c) { + // Dynamically add an extra dependency on a DeviceParameter (using the builder API). + // Notice that we also add a "device.access.id" service property dynamically. + component(c, builder -> builder + .properties("device.access.id", device.getDeviceId()) + .withService(DeviceParameter.class, srv -> srv.filter("(device.id=" + device.getDeviceId() + ")"))); + } +} + + Added: felix/sandbox/pderop/dependencymanager-lambda/RemoteSystemsTempFiles/.project URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/RemoteSystemsTempFiles/.project?rev=1719841&view=auto ============================================================================== Binary file - no diff available. Propchange: felix/sandbox/pderop/dependencymanager-lambda/RemoteSystemsTempFiles/.project ------------------------------------------------------------------------------ svn:mime-type = application/xml Added: felix/sandbox/pderop/dependencymanager-lambda/TODO URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/TODO?rev=1719841&view=auto ============================================================================== --- felix/sandbox/pderop/dependencymanager-lambda/TODO (added) +++ felix/sandbox/pderop/dependencymanager-lambda/TODO Sun Dec 13 22:23:57 2015 @@ -0,0 +1,36 @@ +- when a factory(() -> new(...)) is used, then from the shell, the component is now well displayed: + + [1] org.apache.felix.dm.impl.ComponentImpl@51b279c9 registered + [2] org.apache.felix.dm.impl.ComponentImpl@60438a68 registered +g! + +- In ComponentBuilder: add support for component lifecycle callbaks declared with method names (like it is the case with regular Dependency Manager API): + +componentBuilder.onInit(String init); +componentBuilder.onStart(String start); +componentBuilder.onStop(String stop); +componentBuilder.onDestroy(String destroy); + +- In ConfigurationDependencyBuilder: add support for updated callback defined with a method name (like it is the case with regular DM API) + +- add more javadocs + +- in ServiceDependencyBuilder: add support for method references in the "propagateTo" method + +- in ServiceDependencyBuilder: add a withService method that takes a string (class name), instead of a Class object. + +- finish to adapt all DependencyManager integration tests + +- add support for BundleDependency + +- add support for BundleAdapter + +- add support for ResourceDependency + +- add support for ResourceAdapter + + +- "gradle check" is not currently working. The integration tests are only working under eclipse/bndtools. + + + Added: felix/sandbox/pderop/dependencymanager-lambda/build.gradle URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/build.gradle?rev=1719841&view=auto ============================================================================== --- felix/sandbox/pderop/dependencymanager-lambda/build.gradle (added) +++ felix/sandbox/pderop/dependencymanager-lambda/build.gradle Sun Dec 13 22:23:57 2015 @@ -0,0 +1,20 @@ +/* + * Master Gradle build script + * + * Depends on bndWorkspace and bndURI properties set by settings.gradle. + */ + +/* Add bnd as a script dependency */ +buildscript { + dependencies { + classpath files(bndURI) + } +} + +/* Configure the subprojects */ +subprojects { + def bndProject = bndWorkspace.getProject(name) + if (bndProject != null) { + plugins.apply 'biz.aQute.bnd' + } +} Added: felix/sandbox/pderop/dependencymanager-lambda/cnf/.classpath URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/cnf/.classpath?rev=1719841&view=auto ============================================================================== Binary file - no diff available. Propchange: felix/sandbox/pderop/dependencymanager-lambda/cnf/.classpath ------------------------------------------------------------------------------ svn:mime-type = application/xml Added: felix/sandbox/pderop/dependencymanager-lambda/cnf/.gitignore URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/cnf/.gitignore?rev=1719841&view=auto ============================================================================== --- felix/sandbox/pderop/dependencymanager-lambda/cnf/.gitignore (added) +++ felix/sandbox/pderop/dependencymanager-lambda/cnf/.gitignore Sun Dec 13 22:23:57 2015 @@ -0,0 +1,3 @@ +/bin/ +/generated/ +/cache/ Added: felix/sandbox/pderop/dependencymanager-lambda/cnf/.project URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/cnf/.project?rev=1719841&view=auto ============================================================================== Binary file - no diff available. Propchange: felix/sandbox/pderop/dependencymanager-lambda/cnf/.project ------------------------------------------------------------------------------ svn:mime-type = application/xml Added: felix/sandbox/pderop/dependencymanager-lambda/cnf/bin/.gitignore URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/cnf/bin/.gitignore?rev=1719841&view=auto ============================================================================== (empty) Added: felix/sandbox/pderop/dependencymanager-lambda/cnf/build.bnd URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/cnf/build.bnd?rev=1719841&view=auto ============================================================================== --- felix/sandbox/pderop/dependencymanager-lambda/cnf/build.bnd (added) +++ felix/sandbox/pderop/dependencymanager-lambda/cnf/build.bnd Sun Dec 13 22:23:57 2015 @@ -0,0 +1,57 @@ +######################## +## BND BUILD SETTINGS ## +######################## + + +## Global defaults are loaded from the bnd library (as shown below), place your +## specific settings here. Additional settings are inherited from ext/*.bnd and +## they will be overridden by anything you specify in this file. + +## General Options +#project.dependson: ${p-dependson;:} +#project.bootclasspath: ${p-bootclasspath;:} +#project.buildpath: ${p-buildpath;:} +#project.sourcepath: ${p-sourcepath;:} +#project.allsourcepath: ${p-allsourcepath;:} +#project.output: ${p-output} +#project.testpath: ${p-testpath;:} + +#-verbose: false +#project: ${basedir} +#src: src +#bin: bin +#testsrc: test +#testbin: bin_test +#target-dir: generated +#target: ${project}/${target-dir} +#build: ${workspace}/cnf +#p: ${basename;${project}} +#project.name: ${p} +#plugin-dir: ${build}/plugins + +## Java Compiler Options +#java: java +#javac: javac +javac.source: 1.8 +javac.target: 1.8 +#javac.debug: on + +## Bnd Options +-sources: false +#-sourcepath: ${project}/src + + +## Properties from ext/*.bnd can be referenced in order to extend them. For +## example, to add one additional plugin to the list defined in +## ext/repositories.bnd: +# -plugin: ${ext.repositories.-plugin}, org.example.MyPlugin + + +## To enable baselining, uncomment the following lines: +# -baseline: * + + +## If you use git, you might want to uncomment the following lines: +# Git-Descriptor: ${system-allow-fail;git describe --dirty --always} +# Git-SHA: ${system-allow-fail;git rev-list -1 HEAD} +# -diffignore: Git-Descriptor,Git-SHA \ No newline at end of file Added: felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/README.txt URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/README.txt?rev=1719841&view=auto ============================================================================== --- felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/README.txt (added) +++ felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/README.txt Sun Dec 13 22:23:57 2015 @@ -0,0 +1,6 @@ +WARNING +======= + +This directory contains JAR file dependencies that are intended ONLY FOR BUILT-TIME usage. +None are intended to be deployed as bundles into a running OSGi Framework, and indeed they may cause +unexpected errors if they are used at runtime. Added: felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/biz.aQute.junit/biz.aQute.junit-latest.jar URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/biz.aQute.junit/biz.aQute.junit-latest.jar?rev=1719841&view=auto ============================================================================== Binary file - no diff available. Propchange: felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/biz.aQute.junit/biz.aQute.junit-latest.jar ------------------------------------------------------------------------------ svn:mime-type = application/java-archive Added: felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/biz.aQute.launcher/biz.aQute.launcher-latest.jar URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/biz.aQute.launcher/biz.aQute.launcher-latest.jar?rev=1719841&view=auto ============================================================================== Binary file - no diff available. Propchange: felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/biz.aQute.launcher/biz.aQute.launcher-latest.jar ------------------------------------------------------------------------------ svn:mime-type = application/java-archive Added: felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/ee.foundation/ee.foundation-1.1.0.jar URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/ee.foundation/ee.foundation-1.1.0.jar?rev=1719841&view=auto ============================================================================== Binary file - no diff available. Propchange: felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/ee.foundation/ee.foundation-1.1.0.jar ------------------------------------------------------------------------------ svn:mime-type = application/zip Added: felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/ee.minimum/ee.minimum-1.2.0.jar URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/ee.minimum/ee.minimum-1.2.0.jar?rev=1719841&view=auto ============================================================================== Binary file - no diff available. Propchange: felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/ee.minimum/ee.minimum-1.2.0.jar ------------------------------------------------------------------------------ svn:mime-type = application/zip Added: felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/ee.minimum/ee.minimum-1.2.1.jar URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/ee.minimum/ee.minimum-1.2.1.jar?rev=1719841&view=auto ============================================================================== Binary file - no diff available. Propchange: felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/ee.minimum/ee.minimum-1.2.1.jar ------------------------------------------------------------------------------ svn:mime-type = application/java-archive Added: felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/hamcrest-core/hamcrest-core-1.3.0.jar URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/hamcrest-core/hamcrest-core-1.3.0.jar?rev=1719841&view=auto ============================================================================== Binary file - no diff available. Propchange: felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/hamcrest-core/hamcrest-core-1.3.0.jar ------------------------------------------------------------------------------ svn:mime-type = application/java-archive Added: felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/junit.osgi/junit.osgi-3.8.2.jar URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/junit.osgi/junit.osgi-3.8.2.jar?rev=1719841&view=auto ============================================================================== Binary file - no diff available. Propchange: felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/junit.osgi/junit.osgi-3.8.2.jar ------------------------------------------------------------------------------ svn:mime-type = application/zip Added: felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/junit/junit-4.11.0.jar URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/junit/junit-4.11.0.jar?rev=1719841&view=auto ============================================================================== Binary file - no diff available. Propchange: felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/junit/junit-4.11.0.jar ------------------------------------------------------------------------------ svn:mime-type = application/java-archive Added: felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/org.osgi.ee.foundation/org.osgi.ee.foundation-1.0.0.jar URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/org.osgi.ee.foundation/org.osgi.ee.foundation-1.0.0.jar?rev=1719841&view=auto ============================================================================== Binary file - no diff available. Propchange: felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/org.osgi.ee.foundation/org.osgi.ee.foundation-1.0.0.jar ------------------------------------------------------------------------------ svn:mime-type = application/zip Added: felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/org.osgi.ee.foundation/org.osgi.ee.foundation-1.0.1.jar URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/org.osgi.ee.foundation/org.osgi.ee.foundation-1.0.1.jar?rev=1719841&view=auto ============================================================================== Binary file - no diff available. Propchange: felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/org.osgi.ee.foundation/org.osgi.ee.foundation-1.0.1.jar ------------------------------------------------------------------------------ svn:mime-type = application/zip Added: felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/org.osgi.ee.minimum/org.osgi.ee.minimum-1.1.0.jar URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/org.osgi.ee.minimum/org.osgi.ee.minimum-1.1.0.jar?rev=1719841&view=auto ============================================================================== Binary file - no diff available. Propchange: felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/org.osgi.ee.minimum/org.osgi.ee.minimum-1.1.0.jar ------------------------------------------------------------------------------ svn:mime-type = application/zip Added: felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/org.osgi.ee.minimum/org.osgi.ee.minimum-1.1.1.jar URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/org.osgi.ee.minimum/org.osgi.ee.minimum-1.1.1.jar?rev=1719841&view=auto ============================================================================== Binary file - no diff available. Propchange: felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/org.osgi.ee.minimum/org.osgi.ee.minimum-1.1.1.jar ------------------------------------------------------------------------------ svn:mime-type = application/zip Added: felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/org.osgi.ee.minimum/org.osgi.ee.minimum-1.1.3.jar URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/org.osgi.ee.minimum/org.osgi.ee.minimum-1.1.3.jar?rev=1719841&view=auto ============================================================================== Binary file - no diff available. Propchange: felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/org.osgi.ee.minimum/org.osgi.ee.minimum-1.1.3.jar ------------------------------------------------------------------------------ svn:mime-type = application/zip Added: felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/osgi.core/osgi.core-4.0.1.jar URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/osgi.core/osgi.core-4.0.1.jar?rev=1719841&view=auto ============================================================================== Binary file - no diff available. Propchange: felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/osgi.core/osgi.core-4.0.1.jar ------------------------------------------------------------------------------ svn:mime-type = application/zip Added: felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/osgi.core/osgi.core-4.1.0.jar URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/osgi.core/osgi.core-4.1.0.jar?rev=1719841&view=auto ============================================================================== Binary file - no diff available. Propchange: felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/osgi.core/osgi.core-4.1.0.jar ------------------------------------------------------------------------------ svn:mime-type = application/zip Added: felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/osgi.core/osgi.core-4.2.0.jar URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/osgi.core/osgi.core-4.2.0.jar?rev=1719841&view=auto ============================================================================== Binary file - no diff available. Propchange: felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/osgi.core/osgi.core-4.2.0.jar ------------------------------------------------------------------------------ svn:mime-type = application/zip Added: felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/osgi.core/osgi.core-4.3.0.jar URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/osgi.core/osgi.core-4.3.0.jar?rev=1719841&view=auto ============================================================================== Binary file - no diff available. Propchange: felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/osgi.core/osgi.core-4.3.0.jar ------------------------------------------------------------------------------ svn:mime-type = application/zip Added: felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/osgi.core/osgi.core-4.3.1.jar URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/osgi.core/osgi.core-4.3.1.jar?rev=1719841&view=auto ============================================================================== Binary file - no diff available. Propchange: felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/osgi.core/osgi.core-4.3.1.jar ------------------------------------------------------------------------------ svn:mime-type = application/java-archive Added: felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/osgi.core/osgi.core-5.0.0.jar URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/osgi.core/osgi.core-5.0.0.jar?rev=1719841&view=auto ============================================================================== Binary file - no diff available. Propchange: felix/sandbox/pderop/dependencymanager-lambda/cnf/buildrepo/osgi.core/osgi.core-5.0.0.jar ------------------------------------------------------------------------------ svn:mime-type = application/zip Added: felix/sandbox/pderop/dependencymanager-lambda/cnf/ext/junit.bnd URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/cnf/ext/junit.bnd?rev=1719841&view=auto ============================================================================== --- felix/sandbox/pderop/dependencymanager-lambda/cnf/ext/junit.bnd (added) +++ felix/sandbox/pderop/dependencymanager-lambda/cnf/ext/junit.bnd Sun Dec 13 22:23:57 2015 @@ -0,0 +1,3 @@ +junit:\ + junit;version=latest,\ + hamcrest-core;version=latest Added: felix/sandbox/pderop/dependencymanager-lambda/cnf/ext/pluginpaths.bnd URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/cnf/ext/pluginpaths.bnd?rev=1719841&view=auto ============================================================================== --- felix/sandbox/pderop/dependencymanager-lambda/cnf/ext/pluginpaths.bnd (added) +++ felix/sandbox/pderop/dependencymanager-lambda/cnf/ext/pluginpaths.bnd Sun Dec 13 22:23:57 2015 @@ -0,0 +1,3 @@ +-pluginpath: \ + ${plugin-dir}/biz.aQute.repository/biz.aQute.repository.jar,\ + ${workspace}/cnf/localrepo/org.apache.felix.dependencymanager.annotation/org.apache.felix.dependencymanager.annotation-4.0.3.jar \ No newline at end of file Added: felix/sandbox/pderop/dependencymanager-lambda/cnf/ext/repositories.bnd URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/cnf/ext/repositories.bnd?rev=1719841&view=auto ============================================================================== --- felix/sandbox/pderop/dependencymanager-lambda/cnf/ext/repositories.bnd (added) +++ felix/sandbox/pderop/dependencymanager-lambda/cnf/ext/repositories.bnd Sun Dec 13 22:23:57 2015 @@ -0,0 +1,7 @@ +-plugin:\ + aQute.bnd.deployer.repository.LocalIndexedRepo; name=Release; local=${workspace}/cnf/releaserepo;pretty=true,\ + aQute.bnd.deployer.repository.LocalIndexedRepo; name=Local; local=${workspace}/cnf/localrepo;pretty=true,\ + aQute.bnd.deployer.repository.FixedIndexedRepo; name=Bndtools Hub; locations=https://raw.githubusercontent.com/bndtools/bundle-hub/master/index.xml.gz,\ + aQute.lib.deployer.FileRepo; name=Build; location=${workspace}/cnf/buildrepo;latest=false + +-releaserepo: Release Added: felix/sandbox/pderop/dependencymanager-lambda/cnf/gradle/biz.aQute.bnd.gradle.jar URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/cnf/gradle/biz.aQute.bnd.gradle.jar?rev=1719841&view=auto ============================================================================== Binary file - no diff available. Propchange: felix/sandbox/pderop/dependencymanager-lambda/cnf/gradle/biz.aQute.bnd.gradle.jar ------------------------------------------------------------------------------ svn:mime-type = application/java-archive Added: felix/sandbox/pderop/dependencymanager-lambda/cnf/localrepo/index.xml URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/cnf/localrepo/index.xml?rev=1719841&view=auto ============================================================================== Binary file - no diff available. Propchange: felix/sandbox/pderop/dependencymanager-lambda/cnf/localrepo/index.xml ------------------------------------------------------------------------------ svn:mime-type = application/xml Added: felix/sandbox/pderop/dependencymanager-lambda/cnf/localrepo/index.xml.sha URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/cnf/localrepo/index.xml.sha?rev=1719841&view=auto ============================================================================== --- felix/sandbox/pderop/dependencymanager-lambda/cnf/localrepo/index.xml.sha (added) +++ felix/sandbox/pderop/dependencymanager-lambda/cnf/localrepo/index.xml.sha Sun Dec 13 22:23:57 2015 @@ -0,0 +1 @@ +da2de91945175981f9ea267ec3103b5c37c64dd43cdd4201fb9f8cb5f0e4477d \ No newline at end of file Added: felix/sandbox/pderop/dependencymanager-lambda/cnf/localrepo/io.reactivex.rxjava/io.reactivex.rxjava-2.0.0.jar URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/cnf/localrepo/io.reactivex.rxjava/io.reactivex.rxjava-2.0.0.jar?rev=1719841&view=auto ============================================================================== Binary file - no diff available.