/[Apache-SVN]
ViewVC logotype

Revision 1815579


Jump to revision: Previous Next
Author: csierra
Date: Fri Nov 17 16:00:14 2017 UTC (6 years, 5 months ago)
Changed paths: 15
Log Message:
[Component-DSL] Add new branching primitives

These branching primitives will allow to discriminate according to the
incoming values and generate different branches that will be able to
keep their own state, like aggregations or highest values.

The difference with a flatMap is that the latter always _spawns_ new
producers though making it impossible (at least with the current
implementation) to accumulate the highest service references
discriminated by some property.

I don't know if the fact that I had to introduce these primitives is a
signal that I am missing some generalization that could make all these
primitives subject to be abstracted out.

Changed paths

Path Details
Directoryaries/trunk/component-dsl/component-dsl/src/main/java/org/apache/aries/osgi/functional/HighestsPerTransformer.java added
Directoryaries/trunk/component-dsl/component-dsl/src/main/java/org/apache/aries/osgi/functional/OSGi.java modified , text changed
Directoryaries/trunk/component-dsl/component-dsl/src/main/java/org/apache/aries/osgi/functional/Utils.java added
Directoryaries/trunk/component-dsl/component-dsl/src/main/java/org/apache/aries/osgi/functional/internal/AllOSGi.java
(Copied from aries/trunk/component-dsl/component-dsl/src/main/java/org/apache/aries/osgi/functional/internal/DistributeOSGi.java, r1815578)
added , text changed
Directoryaries/trunk/component-dsl/component-dsl/src/main/java/org/apache/aries/osgi/functional/internal/DistributeOSGi.java deleted
Directoryaries/trunk/component-dsl/component-dsl/src/main/java/org/apache/aries/osgi/functional/internal/HighestRankingTransformer.java
(Copied from aries/trunk/component-dsl/itests/src/main/java/org/apache/aries/osgi/functional/test/HighestRankingTransformer.java, r1815578)
added , text changed
Directoryaries/trunk/component-dsl/component-dsl/src/main/java/org/apache/aries/osgi/functional/internal/OSGiImpl.java modified , text changed
Directoryaries/trunk/component-dsl/component-dsl/src/main/java/org/apache/aries/osgi/functional/internal/ProbeImpl.java
(Copied from aries/trunk/component-dsl/itests/src/main/java/org/apache/aries/osgi/functional/internal/ProbeImpl.java, r1815578)
added , text changed
Directoryaries/trunk/component-dsl/itests/src/main/java/org/apache/aries/osgi/functional/internal/ProbeImpl.java deleted
Directoryaries/trunk/component-dsl/itests/src/main/java/org/apache/aries/osgi/functional/internal/ProbeTests.java modified , text changed
Directoryaries/trunk/component-dsl/itests/src/main/java/org/apache/aries/osgi/functional/test/AsynchronousTest.java modified , text changed
Directoryaries/trunk/component-dsl/itests/src/main/java/org/apache/aries/osgi/functional/test/ComponentTest.java modified , text changed
Directoryaries/trunk/component-dsl/itests/src/main/java/org/apache/aries/osgi/functional/test/DSLTest.java modified , text changed
Directoryaries/trunk/component-dsl/itests/src/main/java/org/apache/aries/osgi/functional/test/HighestRankingTransformer.java deleted
Directoryaries/trunk/component-dsl/itests/src/main/java/org/apache/aries/osgi/functional/test/UtilTest.java added

infrastructure at apache.org
ViewVC Help
Powered by ViewVC 1.1.26