felix-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From pde...@apache.org
Subject svn commit: r1719841 [5/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 GMT
Added: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/.gitignore
URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/.gitignore?rev=1719841&view=auto
==============================================================================
--- felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/.gitignore (added)
+++ felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/.gitignore Sun Dec 13 22:23:57 2015
@@ -0,0 +1,3 @@
+/bin/
+/bin_test/
+/generated/

Added: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/.project
URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/.project?rev=1719841&view=auto
==============================================================================
Binary file - no diff available.

Propchange: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/.project
------------------------------------------------------------------------------
    svn:mime-type = application/xml

Added: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/.gitignore
URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/.gitignore?rev=1719841&view=auto
==============================================================================
    (empty)

Added: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/AdapterBuilder.class
URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/AdapterBuilder.class?rev=1719841&view=auto
==============================================================================
Binary file - no diff available.

Propchange: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/AdapterBuilder.class
------------------------------------------------------------------------------
    svn:mime-type = application/x-java-applet

Added: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/AspectBuilder.class
URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/AspectBuilder.class?rev=1719841&view=auto
==============================================================================
Binary file - no diff available.

Propchange: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/AspectBuilder.class
------------------------------------------------------------------------------
    svn:mime-type = application/x-java-applet

Added: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/ComponentBuilder.class
URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/ComponentBuilder.class?rev=1719841&view=auto
==============================================================================
Binary file - no diff available.

Propchange: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/ComponentBuilder.class
------------------------------------------------------------------------------
    svn:mime-type = application/x-java-applet

Added: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/ConfigurationDependencyBuilder.class
URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/ConfigurationDependencyBuilder.class?rev=1719841&view=auto
==============================================================================
Binary file - no diff available.

Propchange: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/ConfigurationDependencyBuilder.class
------------------------------------------------------------------------------
    svn:mime-type = application/x-java-applet

Added: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/DependencyActivatorBase.class
URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/DependencyActivatorBase.class?rev=1719841&view=auto
==============================================================================
Binary file - no diff available.

Propchange: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/DependencyActivatorBase.class
------------------------------------------------------------------------------
    svn:mime-type = application/x-java-applet

Added: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/DependencyBuilder.class
URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/DependencyBuilder.class?rev=1719841&view=auto
==============================================================================
Binary file - no diff available.

Propchange: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/DependencyBuilder.class
------------------------------------------------------------------------------
    svn:mime-type = application/x-java-applet

Added: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/FactoryPidAdapterBuilder.class
URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/FactoryPidAdapterBuilder.class?rev=1719841&view=auto
==============================================================================
Binary file - no diff available.

Propchange: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/FactoryPidAdapterBuilder.class
------------------------------------------------------------------------------
    svn:mime-type = application/x-java-applet

Added: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions$Consumer.class
URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions%24Consumer.class?rev=1719841&view=auto
==============================================================================
Binary file - no diff available.

Propchange: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions$Consumer.class
------------------------------------------------------------------------------
    svn:mime-type = application/x-java-applet

Added: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions$Consumer2.class
URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions%24Consumer2.class?rev=1719841&view=auto
==============================================================================
Binary file - no diff available.

Propchange: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions$Consumer2.class
------------------------------------------------------------------------------
    svn:mime-type = application/x-java-applet

Added: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions$Consumer3.class
URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions%24Consumer3.class?rev=1719841&view=auto
==============================================================================
Binary file - no diff available.

Propchange: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions$Consumer3.class
------------------------------------------------------------------------------
    svn:mime-type = application/x-java-applet

Added: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions$Consumer4.class
URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions%24Consumer4.class?rev=1719841&view=auto
==============================================================================
Binary file - no diff available.

Propchange: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions$Consumer4.class
------------------------------------------------------------------------------
    svn:mime-type = application/x-java-applet

Added: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions$Consumer6.class
URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions%24Consumer6.class?rev=1719841&view=auto
==============================================================================
Binary file - no diff available.

Propchange: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions$Consumer6.class
------------------------------------------------------------------------------
    svn:mime-type = application/x-java-applet

Added: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions$DictServiceDictService.class
URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions%24DictServiceDictService.class?rev=1719841&view=auto
==============================================================================
Binary file - no diff available.

Propchange: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions$DictServiceDictService.class
------------------------------------------------------------------------------
    svn:mime-type = application/x-java-applet

Added: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions$InstanceDictServiceDictService.class
URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions%24InstanceDictServiceDictService.class?rev=1719841&view=auto
==============================================================================
Binary file - no diff available.

Propchange: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions$InstanceDictServiceDictService.class
------------------------------------------------------------------------------
    svn:mime-type = application/x-java-applet

Added: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions$InstanceMapServiceMapService.class
URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions%24InstanceMapServiceMapService.class?rev=1719841&view=auto
==============================================================================
Binary file - no diff available.

Propchange: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions$InstanceMapServiceMapService.class
------------------------------------------------------------------------------
    svn:mime-type = application/x-java-applet

Added: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions$InstanceRef.class
URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions%24InstanceRef.class?rev=1719841&view=auto
==============================================================================
Binary file - no diff available.

Propchange: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions$InstanceRef.class
------------------------------------------------------------------------------
    svn:mime-type = application/x-java-applet

Added: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions$InstanceRefServiceRefService.class
URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions%24InstanceRefServiceRefService.class?rev=1719841&view=auto
==============================================================================
Binary file - no diff available.

Propchange: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions$InstanceRefServiceRefService.class
------------------------------------------------------------------------------
    svn:mime-type = application/x-java-applet

Added: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions$InstanceService.class
URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions%24InstanceService.class?rev=1719841&view=auto
==============================================================================
Binary file - no diff available.

Propchange: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions$InstanceService.class
------------------------------------------------------------------------------
    svn:mime-type = application/x-java-applet

Added: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions$InstanceServiceDict.class
URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions%24InstanceServiceDict.class?rev=1719841&view=auto
==============================================================================
Binary file - no diff available.

Propchange: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions$InstanceServiceDict.class
------------------------------------------------------------------------------
    svn:mime-type = application/x-java-applet

Added: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions$InstanceServiceMap.class
URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions%24InstanceServiceMap.class?rev=1719841&view=auto
==============================================================================
Binary file - no diff available.

Propchange: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions$InstanceServiceMap.class
------------------------------------------------------------------------------
    svn:mime-type = application/x-java-applet

Added: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions$InstanceServiceRef.class
URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions%24InstanceServiceRef.class?rev=1719841&view=auto
==============================================================================
Binary file - no diff available.

Propchange: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions$InstanceServiceRef.class
------------------------------------------------------------------------------
    svn:mime-type = application/x-java-applet

Added: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions$MapServiceMapService.class
URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions%24MapServiceMapService.class?rev=1719841&view=auto
==============================================================================
Binary file - no diff available.

Propchange: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions$MapServiceMapService.class
------------------------------------------------------------------------------
    svn:mime-type = application/x-java-applet

Added: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions$Ref.class
URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions%24Ref.class?rev=1719841&view=auto
==============================================================================
Binary file - no diff available.

Propchange: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions$Ref.class
------------------------------------------------------------------------------
    svn:mime-type = application/x-java-applet

Added: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions$RefServiceRefService.class
URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions%24RefServiceRefService.class?rev=1719841&view=auto
==============================================================================
Binary file - no diff available.

Propchange: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions$RefServiceRefService.class
------------------------------------------------------------------------------
    svn:mime-type = application/x-java-applet

Added: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions$SerializableLambda.class
URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions%24SerializableLambda.class?rev=1719841&view=auto
==============================================================================
Binary file - no diff available.

Propchange: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions$SerializableLambda.class
------------------------------------------------------------------------------
    svn:mime-type = application/x-java-applet

Added: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions$Service.class
URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions%24Service.class?rev=1719841&view=auto
==============================================================================
Binary file - no diff available.

Propchange: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions$Service.class
------------------------------------------------------------------------------
    svn:mime-type = application/x-java-applet

Added: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions$ServiceDict.class
URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions%24ServiceDict.class?rev=1719841&view=auto
==============================================================================
Binary file - no diff available.

Propchange: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions$ServiceDict.class
------------------------------------------------------------------------------
    svn:mime-type = application/x-java-applet

Added: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions$ServiceMap.class
URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions%24ServiceMap.class?rev=1719841&view=auto
==============================================================================
Binary file - no diff available.

Propchange: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions$ServiceMap.class
------------------------------------------------------------------------------
    svn:mime-type = application/x-java-applet

Added: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions$ServiceRef.class
URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions%24ServiceRef.class?rev=1719841&view=auto
==============================================================================
Binary file - no diff available.

Propchange: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions$ServiceRef.class
------------------------------------------------------------------------------
    svn:mime-type = application/x-java-applet

Added: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions.class
URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions.class?rev=1719841&view=auto
==============================================================================
Binary file - no diff available.

Propchange: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/Functions.class
------------------------------------------------------------------------------
    svn:mime-type = application/x-java-applet

Added: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/FutureDependencyBuilder.class
URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/FutureDependencyBuilder.class?rev=1719841&view=auto
==============================================================================
Binary file - no diff available.

Propchange: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/FutureDependencyBuilder.class
------------------------------------------------------------------------------
    svn:mime-type = application/x-java-applet

Added: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/ResourceDependencyBuilder.class
URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/ResourceDependencyBuilder.class?rev=1719841&view=auto
==============================================================================
Binary file - no diff available.

Propchange: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/ResourceDependencyBuilder.class
------------------------------------------------------------------------------
    svn:mime-type = application/x-java-applet

Added: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/ServiceCallbacksBuilder.class
URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/ServiceCallbacksBuilder.class?rev=1719841&view=auto
==============================================================================
Binary file - no diff available.

Propchange: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/ServiceCallbacksBuilder.class
------------------------------------------------------------------------------
    svn:mime-type = application/x-java-applet

Added: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/ServiceDependencyBuilder.class
URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/ServiceDependencyBuilder.class?rev=1719841&view=auto
==============================================================================
Binary file - no diff available.

Propchange: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/ServiceDependencyBuilder.class
------------------------------------------------------------------------------
    svn:mime-type = application/x-java-applet

Added: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/AdapterBuilderImpl.class
URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/AdapterBuilderImpl.class?rev=1719841&view=auto
==============================================================================
Binary file - no diff available.

Propchange: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/AdapterBuilderImpl.class
------------------------------------------------------------------------------
    svn:mime-type = application/x-java-applet

Added: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/AspectBuilderImpl.class
URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/AspectBuilderImpl.class?rev=1719841&view=auto
==============================================================================
Binary file - no diff available.

Propchange: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/AspectBuilderImpl.class
------------------------------------------------------------------------------
    svn:mime-type = application/x-java-applet

Added: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/CompletableFutureDependencyImpl.class
URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/CompletableFutureDependencyImpl.class?rev=1719841&view=auto
==============================================================================
Binary file - no diff available.

Propchange: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/CompletableFutureDependencyImpl.class
------------------------------------------------------------------------------
    svn:mime-type = application/x-java-applet

Added: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/ComponentBuilderImpl$1.class
URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/ComponentBuilderImpl%241.class?rev=1719841&view=auto
==============================================================================
Binary file - no diff available.

Propchange: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/ComponentBuilderImpl$1.class
------------------------------------------------------------------------------
    svn:mime-type = application/x-java-applet

Added: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/ComponentBuilderImpl$2.class
URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/ComponentBuilderImpl%242.class?rev=1719841&view=auto
==============================================================================
Binary file - no diff available.

Propchange: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/ComponentBuilderImpl$2.class
------------------------------------------------------------------------------
    svn:mime-type = application/x-java-applet

Added: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/ComponentBuilderImpl$3.class
URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/ComponentBuilderImpl%243.class?rev=1719841&view=auto
==============================================================================
Binary file - no diff available.

Propchange: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/ComponentBuilderImpl$3.class
------------------------------------------------------------------------------
    svn:mime-type = application/x-java-applet

Added: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/ComponentBuilderImpl$4.class
URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/ComponentBuilderImpl%244.class?rev=1719841&view=auto
==============================================================================
Binary file - no diff available.

Propchange: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/ComponentBuilderImpl$4.class
------------------------------------------------------------------------------
    svn:mime-type = application/x-java-applet

Added: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/ComponentBuilderImpl$5.class
URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/ComponentBuilderImpl%245.class?rev=1719841&view=auto
==============================================================================
Binary file - no diff available.

Propchange: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/ComponentBuilderImpl$5.class
------------------------------------------------------------------------------
    svn:mime-type = application/x-java-applet

Added: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/ComponentBuilderImpl.class
URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/ComponentBuilderImpl.class?rev=1719841&view=auto
==============================================================================
Binary file - no diff available.

Propchange: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/ComponentBuilderImpl.class
------------------------------------------------------------------------------
    svn:mime-type = application/x-java-applet

Added: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/ConfigurationDependencyBuilderImpl$1.class
URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/ConfigurationDependencyBuilderImpl%241.class?rev=1719841&view=auto
==============================================================================
Binary file - no diff available.

Propchange: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/ConfigurationDependencyBuilderImpl$1.class
------------------------------------------------------------------------------
    svn:mime-type = application/x-java-applet

Added: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/ConfigurationDependencyBuilderImpl$2.class
URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/ConfigurationDependencyBuilderImpl%242.class?rev=1719841&view=auto
==============================================================================
Binary file - no diff available.

Propchange: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/ConfigurationDependencyBuilderImpl$2.class
------------------------------------------------------------------------------
    svn:mime-type = application/x-java-applet

Added: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/ConfigurationDependencyBuilderImpl.class
URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/ConfigurationDependencyBuilderImpl.class?rev=1719841&view=auto
==============================================================================
Binary file - no diff available.

Propchange: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/ConfigurationDependencyBuilderImpl.class
------------------------------------------------------------------------------
    svn:mime-type = application/x-java-applet

Added: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/ExtendedComponentBase.class
URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/ExtendedComponentBase.class?rev=1719841&view=auto
==============================================================================
Binary file - no diff available.

Propchange: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/ExtendedComponentBase.class
------------------------------------------------------------------------------
    svn:mime-type = application/x-java-applet

Added: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/FactoryPidAdapterBuilderImpl$1.class
URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/FactoryPidAdapterBuilderImpl%241.class?rev=1719841&view=auto
==============================================================================
Binary file - no diff available.

Propchange: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/FactoryPidAdapterBuilderImpl$1.class
------------------------------------------------------------------------------
    svn:mime-type = application/x-java-applet

Added: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/FactoryPidAdapterBuilderImpl.class
URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/FactoryPidAdapterBuilderImpl.class?rev=1719841&view=auto
==============================================================================
Binary file - no diff available.

Propchange: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/FactoryPidAdapterBuilderImpl.class
------------------------------------------------------------------------------
    svn:mime-type = application/x-java-applet

Added: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/Helpers.class
URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/Helpers.class?rev=1719841&view=auto
==============================================================================
Binary file - no diff available.

Propchange: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/Helpers.class
------------------------------------------------------------------------------
    svn:mime-type = application/x-java-applet

Added: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/SRefAsDictionary$1.class
URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/SRefAsDictionary%241.class?rev=1719841&view=auto
==============================================================================
Binary file - no diff available.

Propchange: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/SRefAsDictionary$1.class
------------------------------------------------------------------------------
    svn:mime-type = application/x-java-applet

Added: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/SRefAsDictionary.class
URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/SRefAsDictionary.class?rev=1719841&view=auto
==============================================================================
Binary file - no diff available.

Propchange: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/SRefAsDictionary.class
------------------------------------------------------------------------------
    svn:mime-type = application/x-java-applet

Added: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/SRefAsMap$1$1.class
URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/SRefAsMap%241%241.class?rev=1719841&view=auto
==============================================================================
Binary file - no diff available.

Propchange: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/SRefAsMap$1$1.class
------------------------------------------------------------------------------
    svn:mime-type = application/x-java-applet

Added: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/SRefAsMap$1.class
URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/SRefAsMap%241.class?rev=1719841&view=auto
==============================================================================
Binary file - no diff available.

Propchange: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/SRefAsMap$1.class
------------------------------------------------------------------------------
    svn:mime-type = application/x-java-applet

Added: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/SRefAsMap$KeyEntry.class
URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/SRefAsMap%24KeyEntry.class?rev=1719841&view=auto
==============================================================================
Binary file - no diff available.

Propchange: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/SRefAsMap$KeyEntry.class
------------------------------------------------------------------------------
    svn:mime-type = application/x-java-applet

Added: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/SRefAsMap.class
URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/SRefAsMap.class?rev=1719841&view=auto
==============================================================================
Binary file - no diff available.

Propchange: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/SRefAsMap.class
------------------------------------------------------------------------------
    svn:mime-type = application/x-java-applet

Added: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/ServiceCallbacksBuilderImpl$1.class
URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/ServiceCallbacksBuilderImpl%241.class?rev=1719841&view=auto
==============================================================================
Binary file - no diff available.

Propchange: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/ServiceCallbacksBuilderImpl$1.class
------------------------------------------------------------------------------
    svn:mime-type = application/x-java-applet

Added: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/ServiceCallbacksBuilderImpl$MethodRef.class
URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/ServiceCallbacksBuilderImpl%24MethodRef.class?rev=1719841&view=auto
==============================================================================
Binary file - no diff available.

Propchange: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/ServiceCallbacksBuilderImpl$MethodRef.class
------------------------------------------------------------------------------
    svn:mime-type = application/x-java-applet

Added: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/ServiceCallbacksBuilderImpl$SwapMethodRef.class
URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/ServiceCallbacksBuilderImpl%24SwapMethodRef.class?rev=1719841&view=auto
==============================================================================
Binary file - no diff available.

Propchange: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/ServiceCallbacksBuilderImpl$SwapMethodRef.class
------------------------------------------------------------------------------
    svn:mime-type = application/x-java-applet

Added: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/ServiceCallbacksBuilderImpl.class
URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/ServiceCallbacksBuilderImpl.class?rev=1719841&view=auto
==============================================================================
Binary file - no diff available.

Propchange: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/ServiceCallbacksBuilderImpl.class
------------------------------------------------------------------------------
    svn:mime-type = application/x-java-applet

Added: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/ServiceDependencyBuilderImpl.class
URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/ServiceDependencyBuilderImpl.class?rev=1719841&view=auto
==============================================================================
Binary file - no diff available.

Propchange: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/impl/ServiceDependencyBuilderImpl.class
------------------------------------------------------------------------------
    svn:mime-type = application/x-java-applet

Added: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/packageinfo
URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/packageinfo?rev=1719841&view=auto
==============================================================================
--- felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/packageinfo (added)
+++ felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin/org/apache/felix/dm/builder/lambda/packageinfo Sun Dec 13 22:23:57 2015
@@ -0,0 +1 @@
+version 1.0.0
\ No newline at end of file

Added: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin_test/.gitignore
URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bin_test/.gitignore?rev=1719841&view=auto
==============================================================================
    (empty)

Added: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bnd.bnd
URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bnd.bnd?rev=1719841&view=auto
==============================================================================
--- felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bnd.bnd (added)
+++ felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/bnd.bnd Sun Dec 13 22:23:57 2015
@@ -0,0 +1,13 @@
+javac.source:          1.8
+javac.target:          1.8
+Bundle-Version: 1.0.0
+-buildpath: \
+	org.apache.felix.dependencymanager;version=latest,\
+	osgi.core;version=6.0,\
+	osgi.cmpn;version=6.0
+Private-Package:  \
+	org.apache.felix.dm.builder.lambda.impl
+Export-Package:  \
+	org.apache.felix.dm.builder.lambda
+-runfw: org.apache.felix.framework;version='[4.4.1,4.4.1]'
+-runee: JavaSE-1.8

Added: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/generated/.index
URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/generated/.index?rev=1719841&view=auto
==============================================================================
Binary file - no diff available.

Propchange: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/generated/.index
------------------------------------------------------------------------------
    svn:mime-type = application/xml

Added: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/generated/buildfiles
URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/generated/buildfiles?rev=1719841&view=auto
==============================================================================
--- felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/generated/buildfiles (added)
+++ felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/generated/buildfiles Sun Dec 13 22:23:57 2015
@@ -0,0 +1 @@
+/home/nxuser/work/osgi/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/generated/org.apache.felix.dependencymanager.lambda.jar

Added: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/generated/org.apache.felix.dependencymanager.lambda.jar
URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/generated/org.apache.felix.dependencymanager.lambda.jar?rev=1719841&view=auto
==============================================================================
Binary file - no diff available.

Propchange: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/generated/org.apache.felix.dependencymanager.lambda.jar
------------------------------------------------------------------------------
    svn:mime-type = application/java-archive

Added: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/src/.gitignore
URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/src/.gitignore?rev=1719841&view=auto
==============================================================================
    (empty)

Added: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/src/org/apache/felix/dm/builder/lambda/AdapterBuilder.java
URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/src/org/apache/felix/dm/builder/lambda/AdapterBuilder.java?rev=1719841&view=auto
==============================================================================
--- felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/src/org/apache/felix/dm/builder/lambda/AdapterBuilder.java (added)
+++ felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/src/org/apache/felix/dm/builder/lambda/AdapterBuilder.java Sun Dec 13 22:23:57 2015
@@ -0,0 +1,24 @@
+package org.apache.felix.dm.builder.lambda;
+
+/**
+ * Defines the interface for a DependencyManager adapter builder.
+ * 
+ * Code example that adapts a "Device" service to an HttpServlet service. the adapter accepts a lambda that is provided with an AdapterBuilder
+ * 
+ * <pre> {@code
+ * public class Activator extends DependencyActivatorBase {
+ *    public void init() throws Exception { 
+ *        adapter(Device.class, builder -> builder
+ *            .provides(HttpServlet.class).properties("alias", "/device").impl(DeviceServlet.class).onStart(DeviceServlet::activate);      
+ *    }
+ * }}</pre>
+ * 
+ * @param <T> the adaptee service
+ * TODO: add javadoc
+ */
+public interface AdapterBuilder<T> extends ComponentBuilder<AdapterBuilder<T>>, ServiceCallbacksBuilder<T, AdapterBuilder<T>> {
+    AdapterBuilder<T> filter(String adapteeFilter);
+    AdapterBuilder<T> propagate();
+    AdapterBuilder<T> propagate(boolean propagate);
+    AdapterBuilder<T> inject(String field);        
+}

Added: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/src/org/apache/felix/dm/builder/lambda/AspectBuilder.java
URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/src/org/apache/felix/dm/builder/lambda/AspectBuilder.java?rev=1719841&view=auto
==============================================================================
--- felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/src/org/apache/felix/dm/builder/lambda/AspectBuilder.java (added)
+++ felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/src/org/apache/felix/dm/builder/lambda/AspectBuilder.java Sun Dec 13 22:23:57 2015
@@ -0,0 +1,26 @@
+package org.apache.felix.dm.builder.lambda;
+
+/**
+ * Defines the interface for a DependencyManager aspect builder.
+ *
+ * Code example that provides an aspect service for an English dictionary service:
+ * 
+ * <pre> {@code
+ * public class Activator extends DependencyActivatorBase {
+ *    public void init() throws Exception { 
+ *       aspect(DictionaryService.class, builder -> builder
+ *          .filter("(lang=en)")
+ *          .rank(10)
+ *          .impl(DictionaryAspect.class)
+ *          .withService(LogService.class, srv -> srv.required(false)));
+ *    }
+ * }}</pre>
+ *
+ * @param <T> the aspect service
+ * 
+ * TODO: javadoc
+ */
+public interface AspectBuilder<T> extends ComponentBuilder<AspectBuilder<T>>, ServiceCallbacksBuilder<T, AspectBuilder<T>>  {
+    AspectBuilder<T> filter(String filter);
+    AspectBuilder<T> rank(int ranking);
+}

Added: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/src/org/apache/felix/dm/builder/lambda/ComponentBuilder.java
URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/src/org/apache/felix/dm/builder/lambda/ComponentBuilder.java?rev=1719841&view=auto
==============================================================================
--- felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/src/org/apache/felix/dm/builder/lambda/ComponentBuilder.java (added)
+++ felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/src/org/apache/felix/dm/builder/lambda/ComponentBuilder.java Sun Dec 13 22:23:57 2015
@@ -0,0 +1,310 @@
+package org.apache.felix.dm.builder.lambda;
+
+import java.util.Dictionary;
+import java.util.concurrent.CompletableFuture;
+import java.util.function.Function;
+import java.util.function.Supplier;
+
+import org.apache.felix.dm.Component;
+import org.apache.felix.dm.builder.lambda.Functions.Consumer;
+
+/**
+ * Builds a DependencyManager Component using java8 constructs. This interface provides builder methods used to configure general Component
+ * parameters, like:<p>
+ * 
+ * <ul>
+ * <li> factory parameters
+ * <li> component service properties
+ * <li> component lifecycle callbacks(init/start/stop/destroy)
+ * <li> service dependencies
+ * <li> configuration dependencies
+ * <li> auto-injected OSGi and DM objects (BundleContext, Component, etc ...)
+ * </ul>
+ * 
+ * Code example:
+ * 
+ * <pre> {@code
+ * public class Activator extends DependencyActivatorBase {    
+ *     public void init() throws Exception {
+ *         component(comp -> comp
+ *             .provides(Service.class)
+ *             .factory(ServiceImplFactory::new, ServiceImplFactory::create)            
+ *             .withService(LogService.class, srv -> srv.required().onAdd(ServiceImpl::set))
+ *             .onStart(ServiceImpl::activate));                      
+ *     }
+ * }
+ * }</pre>
+ *
+ * @param <B> This generic parameter is used by interfaces that may extends this builder, like adapters or aspect builders.
+ * The intent of this parameter is to be able to make each component builder method return the type of sub-interfaces. 
+ * 
+ * TODO: add support for reflection for lifecycle callbacks (like in Dependency Manager).
+ */
+public interface ComponentBuilder<B extends ComponentBuilder<B>> {
+	/**
+	 * Configures the services registered by this component in the OSGgi registry
+	 * @param ifaces the OSGi service(s) components.
+	 * @return this builder
+	 */
+	B provides(Class<?> ... ifaces); 
+	
+	/**
+	 * Configures the component implementation. Can be a classname, or a component implementation object.
+	 * @param impl the component implementation (a class, or an Object).
+	 * @return this builder
+	 */
+	B impl(Object impl);   
+	
+	/**
+	 * Configures a factory that can be used to create this component implemention.
+	 * Example: "factory(ComponentImpl::new)", or "factory(() -> new ComponentImpl())".
+	 * 
+	 * @param create the factory used to create the component implemenation.
+	 * @return this builder
+	 */
+    <T> B factory(Supplier<T> create);
+    
+    /**
+     * Configures a factory used to create this component implementation using a Factory object and a method in the Factory object.
+     * Example:
+     * 
+     * factory(Factory::new, Factory::create)
+     * 
+     * @param factory the function used to create the Factory itself
+     * @param create the method reference on the Factory method that is used to create the Component implementation
+     * @return this builder
+     */
+    <T> B factory(Supplier<T> factory, Function<T, Object> create);
+    
+    /**
+     * Configures a factory used to create this component implementation using a Factory object and a "getComponent" factory method.
+     * the Factory method may then return multiple objects that will be part of this component implementation.
+     * 
+     * Example:
+     * 
+     * CompositionManager mngr = new CompositionManager();
+     * ...
+     * factory(mngr::create, mngr::getComposition)
+     * 
+     * @param factory
+     * @param getComposition
+     * @return this builder
+     */
+    <T> B factory(Supplier<T> factory, Supplier<Object[]> getComposition);
+    
+    /**
+     * Configures a factory that also returns a composition of objects for this component implemenation.
+     * 
+     * Example:
+     * 
+     * factory(CompositionManager::new, CompositionManager::create, CompositionManager::getComposition).
+     * 
+     * Here, the CompositionManager will act as a factory (the create method will return the component implementation object), and the
+     * CompositionManager.getComposition() method will return all the objects that are also part of the component implementation.
+     * 
+     * @param factory the function used to create the Factory itself
+     * @param create the Factory method used to create the main component implementation object
+     * @param getComposition the Factory method used to return the list of objects that are also part of the component implementation.
+     * @return this builder
+     */
+    <T> B factory(Supplier<T> factory, Function<T, Object> create, Function<T, Object[]> getComposition);
+    
+    /**
+     * Sets the component's service properties
+     * @param properties the component's service properties
+     * @return this builder
+     */
+    B properties(Dictionary<?,?> properties);     
+    
+    /**
+     * Sets the components's service properties using varargs. The number of parameters must be even, representing a list of pair property key-value.
+     * @param properties a varargs representing a list of key-value pairs.
+     * 
+     * Example: properties("param1", "value1", "service.ranking", 3)
+     * @return this builder
+     */
+    B properties(Object ... properties);  
+    
+    /**
+     * Adds a required/autoconfig service dependency.
+     * @param service the dependency that is required and that will be injected in any field with the same dependency type.
+     * @return this builder
+     */
+    <T> B withService(Class<T> service);
+    
+    /**
+     * Adds a service dependency.
+     * @param service the service
+     * @param consumer the lambda for configuring the service dependency
+     * @return this builder.
+     */
+    <T> B withService(Class<T> service, Consumer<ServiceDependencyBuilder<T>> consumer);
+    
+    /**
+     * Adds a configuration dependency.
+     * @param consumer the lambda used to configuration the configuration dependency.
+     * @return this builder.
+     */
+    B withConfiguration(Consumer<ConfigurationDependencyBuilder> consumer);        
+    
+    /**
+     * TODO
+     * @param future
+     * @return
+     */
+    <T> B withFuture(CompletableFuture<T> future, Consumer<FutureDependencyBuilder<T>> consumer);
+
+    /**
+     * TODO comment
+     * 
+     * @param callback
+     * @return
+     */
+    B onInit(Runnable callback);
+
+    /**
+     * Sets a reference on an instance method that is called when the component is initialized.
+     * 
+     * Example: onInit(instance::init)
+     * 
+     * @param callback a callback that will be called when the component is initialized
+     * @return this builder
+     */
+    <T> B onInit(Functions.Consumer<T> callback);
+    
+    /**
+     * Sets a reference on a component implementation method that is called when the component is initialized.
+     * 
+     * Example: onInit(MyComponentImpl::activate)
+     * 
+     * @param callback a method reference called when the component is started
+     * @return this builder
+     */
+    <T> B onInit(Functions.Consumer2<T, Component> callback);   
+    
+    /**
+     * TODO comment
+     * 
+     * @param callback
+     * @return
+     */
+    B onStart(Runnable callback);
+
+    /**
+     * Sets a reference on an instance method that is called when the component is started.
+     * 
+     * Example: onStart(instance::start)
+     * 
+     * @param callback a callback that will be called when the component is started
+     * @return this builder
+     */
+    <T> B onStart(Functions.Consumer<T> callback);    
+   
+    /**
+     * Sets a reference on a component implementation method that is called when the component is started.
+     * 
+     * Example: onStart(MyComponentImpl::started)
+     * 
+     * @param callback a method reference called when the component is started
+     * @return this builder
+     */
+    <T> B onStart(Functions.Consumer2<T, Component> callback);
+    
+    /**
+     * TODO comment
+     * 
+     * @param callback
+     * @return
+     */
+    B onStop(Runnable callback);
+
+    /**
+     * Sets a reference on an instance method that is called when the component is stopped.
+     * 
+     * Example: onStop(instance::stop)
+     * 
+     * @param callback a callback that will be called when the component is stopped
+     * @return this builder
+     */
+    <T> B onStop(Functions.Consumer<T> callback);    
+   
+    /**
+     * Sets a reference on a component implementation method that is called when the component is started.
+     * 
+     * Example: onStart(MyComponentImpl::started)
+     * 
+     * @param callback a method reference called when the component is started
+     * @return this builder
+     */
+    <T> B onStop(Functions.Consumer2<T, Component> callback);
+  
+    /**
+     * TODO comment
+     * 
+     * @param callback
+     * @return
+     */
+    B onDestroy(Runnable callback);
+
+    /**
+     * Sets a reference on an instance method that is called when the component is destroyed.
+     * 
+     * Example: onDestroy(instance::destroy)
+     * 
+     * @param callback a callback that will be called when the component is destroyed
+     * @return this builder
+     */
+    <T> B onDestroy(Functions.Consumer<T> callback); 
+    
+    /**
+     * Sets a reference on a component implementation method that is called when the component is destroyed.
+     * 
+     * Example: onDestroy(MyComponentImpl::destroy)
+     * 
+     * @param callback a method reference called when the component is destroyed
+     * @return this builder
+     */
+    <T> B onDestroy(Functions.Consumer2<T, Component> callback);
+    
+    /**
+     * Configures OSGi object (BundleContext, Component, etc ...) that will be injected in any field having the same OSGi object type.
+     * @param clazz the OSGi object type (BundleContext, Component, DependencyManager).
+     * @param autoConfig true if the OSGi object has to be injected, false if not
+     * @return this builder
+     */
+    <T> B autoInject(Class<T> clazz, boolean autoConfig); 
+    
+    /**
+     * Configures OSGi object (BundleContext, Component, etc ...) that will be injected in a given field.
+     * @param clazz the OSGi object type (BundleContext, Component, DependencyManager).
+     * @param field the field that will be injected with the OSGI object
+     * @return this builder
+     */
+    <T> B autoInject(Class<T> clazz, String field);
+    
+    /**
+     * Activates debug mode
+     * @param label the debug label
+     * @return this builder
+     */
+    B debug(String label);
+    
+    /**
+     * Automatically adds this component to its DependencyManager object
+     * @param autoAdd true for automatically adding this component to the DependencyManager object, false if not
+     * @return this builder
+     */
+    B autoAdd(boolean autoAdd);
+    
+    /**
+     * Is this component automatically added to its DependencyManager object ?
+     * @return this builder
+     */
+    boolean autoAdd();
+    
+    /**
+     * Builds the real DependencyManager Component from this Component.
+     * @return the real DependencyManager Component.
+     */
+    Component build();
+}

Added: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/src/org/apache/felix/dm/builder/lambda/ConfigurationDependencyBuilder.java
URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/src/org/apache/felix/dm/builder/lambda/ConfigurationDependencyBuilder.java?rev=1719841&view=auto
==============================================================================
--- felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/src/org/apache/felix/dm/builder/lambda/ConfigurationDependencyBuilder.java (added)
+++ felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/src/org/apache/felix/dm/builder/lambda/ConfigurationDependencyBuilder.java Sun Dec 13 22:23:57 2015
@@ -0,0 +1,32 @@
+package org.apache.felix.dm.builder.lambda;
+
+import static org.apache.felix.dm.builder.lambda.Functions.*;
+
+import java.util.Dictionary;
+
+import org.apache.felix.dm.ConfigurationDependency;
+
+/**
+ * Defines a builder for DependencyManager Configuration Dependency.
+ * 
+ * Code example with a component that defines a Configuration Dependency:
+ * 
+ * <pre> {@code
+ * public class Activator extends DependencyActivatorBase {
+ *     public void init() throws Exception { 
+ *         component(comp -> comp
+ *           .impl(ServiceConsumer.class)
+ *           .withConfiguration(conf -> conf.pid(ServiceConsumer.class).onUpdate(ServiceConsumer::updated)));  
+ *    }
+ * }</pre>
+ *
+ * TODO: javadoc
+ */
+public interface ConfigurationDependencyBuilder extends DependencyBuilder<ConfigurationDependency> {    
+    ConfigurationDependencyBuilder pid(String pid);
+    ConfigurationDependencyBuilder pid(Class<?> pidClass);
+    ConfigurationDependencyBuilder propagate();
+    ConfigurationDependencyBuilder propagate(boolean propagate);
+    <T> ConfigurationDependencyBuilder onUpdate(Consumer2<T, Dictionary<String, Object>> updated);
+    ConfigurationDependencyBuilder onUpdate(Consumer<Dictionary<String, Object>> updated);       
+}

Added: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/src/org/apache/felix/dm/builder/lambda/DependencyActivatorBase.java
URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/src/org/apache/felix/dm/builder/lambda/DependencyActivatorBase.java?rev=1719841&view=auto
==============================================================================
--- felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/src/org/apache/felix/dm/builder/lambda/DependencyActivatorBase.java (added)
+++ felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/src/org/apache/felix/dm/builder/lambda/DependencyActivatorBase.java Sun Dec 13 22:23:57 2015
@@ -0,0 +1,199 @@
+package org.apache.felix.dm.builder.lambda;
+
+import java.util.function.Consumer;
+
+import org.apache.felix.dm.Component;
+import org.apache.felix.dm.DependencyManager;
+import org.apache.felix.dm.builder.lambda.impl.AdapterBuilderImpl;
+import org.apache.felix.dm.builder.lambda.impl.AspectBuilderImpl;
+import org.apache.felix.dm.builder.lambda.impl.ComponentBuilderImpl;
+import org.apache.felix.dm.builder.lambda.impl.FactoryPidAdapterBuilderImpl;
+import org.osgi.framework.BundleActivator;
+import org.osgi.framework.BundleContext;
+
+/**
+ * Defines a base for Activators in order to build DependencyManager Components using a java8 style.
+ * Code example:
+ * 
+ * <pre> {@code
+ * public class Activator extends DependencyActivatorBase {    
+ *     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));                      
+ *     }
+ * }
+ * }</pre>
+ *
+ */
+public abstract class DependencyActivatorBase implements BundleActivator {
+	/**
+	 * DependencyManager object used to create/register real DM Components that are built by this activator.
+	 */
+    protected DependencyManager m_manager;
+
+    /**
+     * Our Activator is starting.
+     */
+    @Override
+    public void start(BundleContext context) throws Exception {
+        m_manager = new DependencyManager(context);
+        init();
+    }
+
+    /**
+     * Our Activator is stopped.
+     */
+    @Override
+    public void stop(BundleContext context) throws Exception {
+        destroy();
+    }
+
+    /**
+     * Sub classes must override this method in order to build some DM components.
+     * @throws Exception
+     */
+    protected abstract void init() throws Exception;
+
+    /**
+     * Sub classes may override this method that is called when the Activator is stopped.
+     * @param manager
+     * @throws Exception
+     */
+    protected void destroy() throws Exception {
+    }
+    
+    /**
+     * Returns the DependencyManager used to create/managed DM Components
+     * @return the DependencyManager associated to this Activator
+     */
+    protected DependencyManager getDependencyManager() {
+        return m_manager;
+    }
+    
+    /**
+     * Builds a DM Component using a Java8 style ComponentBuilder.
+     * @param consumer the lambda that will use the ComponentBuilder for building the DM component. 
+     * The component is auto-added to the DependencyManager, unless the lambda calls the ComponentBuilder.autoAdd(false) method.
+     * @return a newly built DM component.
+     */
+    protected Component component(Consumer<ComponentBuilder<? extends ComponentBuilder<?>>> consumer) {
+        return component(m_manager, consumer);
+    }
+        
+    /**
+     * Builds a DM Aspect Component using a Java8 style AspectBuilder.
+     * @param consumer the lambda that will use the AspectBuilder for building the DM aspect component. 
+     * The component is auto-added to the DependencyManager, unless the lambda calls the AspectBuilder.autoAdd(false) method.
+     * @return a newly built DM component.
+     */
+    protected <T> Component aspect(Class<T> aspect, Consumer<AspectBuilder<T>> consumer) {
+        return aspect(m_manager, aspect, consumer);
+    }
+
+    /**
+     * Builds a DM Adapter Component using a Java8 style AdapterBuilder.
+     * @param consumer the lambda that will use the AdapterBuilder for building the DM adapter component. 
+     * The component is auto-added to the DependencyManager, unless the lambda calls the AdapterBuilder.autoAdd(false) method.
+     * @return a newly built DM component.
+     */
+    protected <T> Component adapter(Class<T> adaptee, Consumer<AdapterBuilder<T>> consumer) {
+        return adapter(m_manager, adaptee, consumer);
+    }
+    
+    /**
+     * Builds a DM Factory Configuration Adapter Component using a Java8 style FactoryPidAdapterBuilder.
+     * @param consumer the lambda that will use the FactoryPidAdapterBuilder for building the DM factory configuration adapter component. 
+     * The component is auto-added to the DependencyManager, unless the lambda calls the FactoryPidAdapterBuilder.autoAdd(false) method.
+     * @return a newly built DM component.
+     */
+    protected Component factoryPidAdapter(Consumer<FactoryPidAdapterBuilder> consumer) {
+        return factoryPidAdapter(m_manager, consumer);
+    }
+    
+    // These static methods can be used when building DM components outside of an activator.
+	
+    /**
+     * Builds a component using a lambda and a component builder
+     * @param dm the DependencyManager where the component is auto-added (unless the component.autoAdd(false) is called)
+     * @param consumer a lambda that is called to build the component. When the lambda is called, it will be provided with a 
+     * ComponentBuilder object that is used to build the actual DM component.
+     * 
+     * @return the built DM component.
+     */
+    public static Component component(DependencyManager dm, Consumer<ComponentBuilder<? extends ComponentBuilder<?>>> consumer) {
+        ComponentBuilder<?> componentBuilder = new ComponentBuilderImpl(dm);
+        consumer.accept(componentBuilder);
+        Component comp = componentBuilder.build();
+        if (componentBuilder.autoAdd()) {
+        	dm.add(comp);
+        }
+        return comp;
+    }
+
+    /**
+     * Update an existing component. Typically, this method can be used from a Component.init method, where more dependencies has to be added.
+     * @param comp an existing DM component
+     * @param consumer the lambda that will be used to update the component
+     */
+    public static void component(Component comp, Consumer<ComponentBuilder<?>> consumer) {
+        ComponentBuilder<?> componentBuilder = new ComponentBuilderImpl(comp, true /* update component */);
+        consumer.accept(componentBuilder);
+        componentBuilder.build();
+    }
+    
+    /**
+     * Builds an aspect DM Component.
+     * @param dm the DependencyManager object used to register the built component
+     * @param aspect the type of the aspect service
+     * @param consumer a lambda used to build the DM aspect component
+     * @return a new DM aspect component. The aspect component is auto-added into the dm object, unless the lambda calls
+     * the AspectBuilder.autoAdd(false) method.
+     */
+    public static <T> Component aspect(DependencyManager dm, Class<T> aspect, Consumer<AspectBuilder<T>> consumer) {
+        AspectBuilder<T> aspectBuilder = new AspectBuilderImpl<>(dm, aspect);
+        consumer.accept(aspectBuilder);
+        Component comp = aspectBuilder.build();
+        if (aspectBuilder.autoAdd()) {
+        	dm.add(comp);
+        }
+        return comp;
+    }    
+        
+    /**
+     * Builds an adapter DM Component.
+     * @param dm the DependencyManager object used to register the built component
+     * @param aspect the type of the adaptee service
+     * @param consumer a lambda used to build the DM adapter component
+     * @return a new DM adapter component. The adapter component is auto-added into the dm object, unless the lambda calls
+     * the AspectBuilder.autoAdd(false) method is called.
+     */
+    public static <T> Component adapter(DependencyManager dm, Class<T> adaptee, Consumer<AdapterBuilder<T>> consumer) {
+        AdapterBuilder<T> adapterBuilder = new AdapterBuilderImpl<>(dm, adaptee);
+        consumer.accept(adapterBuilder);
+        Component comp = adapterBuilder.build();
+        if (adapterBuilder.autoAdd()) {
+        	dm.add(comp);
+        }
+        return comp;
+    }
+        
+    /**
+     * Builds a DM factory configuration adapter.
+     * @param dm the DependencyManager object used to create DM components.
+     * @param consumer a lambda used to build the DM factory configuration adapter component
+     * @return a new DM factory configuration adapter component. The adapter component is auto-added into the dm object, unless the lambda calls
+     * the FactoryPidAdapterBuilder.autoAdd(false) method is called
+     */
+    public static Component factoryPidAdapter(DependencyManager dm, Consumer<FactoryPidAdapterBuilder> consumer) {
+        FactoryPidAdapterBuilder factoryPidAdapter = new FactoryPidAdapterBuilderImpl(dm);
+        consumer.accept(factoryPidAdapter);
+        Component comp = factoryPidAdapter.build();
+        if (factoryPidAdapter.autoAdd()) {
+        	dm.add(comp);
+        }
+        return comp;
+    }
+}

Added: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/src/org/apache/felix/dm/builder/lambda/DependencyBuilder.java
URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/src/org/apache/felix/dm/builder/lambda/DependencyBuilder.java?rev=1719841&view=auto
==============================================================================
--- felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/src/org/apache/felix/dm/builder/lambda/DependencyBuilder.java (added)
+++ felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/src/org/apache/felix/dm/builder/lambda/DependencyBuilder.java Sun Dec 13 22:23:57 2015
@@ -0,0 +1,15 @@
+package org.apache.felix.dm.builder.lambda;
+
+import org.apache.felix.dm.Dependency;
+
+/**
+ * Base class for all dependency builders
+ * @param <T> the dependency type.
+ */
+public interface DependencyBuilder<T extends Dependency> {
+	/**
+	 * Builds a DependencyManager dependency. 
+	 * @return a DependencyManager dependency
+	 */
+    T build();
+}

Added: felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/src/org/apache/felix/dm/builder/lambda/FactoryPidAdapterBuilder.java
URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/src/org/apache/felix/dm/builder/lambda/FactoryPidAdapterBuilder.java?rev=1719841&view=auto
==============================================================================
--- felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/src/org/apache/felix/dm/builder/lambda/FactoryPidAdapterBuilder.java (added)
+++ felix/sandbox/pderop/dependencymanager-lambda/org.apache.felix.dependencymanager.lambda/src/org/apache/felix/dm/builder/lambda/FactoryPidAdapterBuilder.java Sun Dec 13 22:23:57 2015
@@ -0,0 +1,30 @@
+package org.apache.felix.dm.builder.lambda;
+
+import java.util.Dictionary;
+
+import org.apache.felix.dm.builder.lambda.Functions.Consumer2;
+
+/**
+ * Defines the interface for a Dependency Manager Factory Configuration Adapter.
+ * 
+ * Example that defines a factory configuration adapter service for the "foo.bar" factory pid.
+ * 
+ * <pre> {@code
+ * public class Activator extends DependencyActivatorBase {
+ *     public void init() throws Exception { 
+ *         factoryPidAdapter(comp -> comp
+ *             .factoryPid("foo.bar").onUpdate(ServiceImpl::updated).propagate()
+ *             .impl(DictionaryImpl.class)
+ *             .withService(LogService.class, dep -> dep.required(false)));
+ *    }
+ * }</pre>
+ *
+ * TODO: javadoc
+ */
+public interface FactoryPidAdapterBuilder extends ComponentBuilder<FactoryPidAdapterBuilder> {
+    FactoryPidAdapterBuilder factoryPid(String pid);
+    FactoryPidAdapterBuilder factoryPid(Class<?> pidClass);
+    FactoryPidAdapterBuilder propagate();
+    FactoryPidAdapterBuilder propagate(boolean propagate);
+    <T> FactoryPidAdapterBuilder onUpdate(Consumer2<T, Dictionary<String, Object>> callback);    
+}



Mime
View raw message