Commit graph

11 commits

Author SHA1 Message Date
Konrad 'ktoso' Malawski
3a4c7404c7 +str #15736 Initial version of JavaDSL for akka-streams (NOT complete)
Missing features are:
+ be able to use all junctions from Java
* re-think akka.stream.javadsl.japi (because variance)
+ better docs
+ enable all tests
+ Partial flow graph as well as GraphFlow tests
+ enabled more FlowTest tests
+ fixed naming of internal classes (no Java in class names)
+ added converters for UndefinedSink/Source
2014-10-10 17:04:18 +02:00
Patrik Nordwall
14d3501f92 !str #15950 Add runWith and remove toX
* runWith(drainWithKey) and runWith(tapWithKey) returning the
  materialized drain/tap
* remove toPublisher, toSubscriber, and friends, in favor of using
  runWith
* MaterializedMap is the return type for both flow and graph
* Source[T] return type for Source.apply methods
2014-10-06 12:12:05 +02:00
Patrik Nordwall
989995e118 +str #15905 Add capability to merge and connect flow graphs
* import edges of another flow graph to the builder
* connect undefined sink with undefined source, which may originate
  from different flow graphs
* illustrate how this low level api can be used in a high level api
  (lego bricks)
2014-10-03 15:18:10 +02:00
Martynas Mickevičius
ba40bfa399 Merge pull request #16013 from 2m/wip-hook-balance
=str #15874 Hook-up balance operation
2014-10-03 15:57:12 +03:00
Patrik Nordwall
f836339996 +str #15946 Support flows without junctions in FlowGraph
* run simple flow with source/sink without any junctions in FlowGraph
* partial flow graph with undefined source/sink and flows, without junctions
* replace undefined source/sink with flow with source/sink
2014-10-03 14:08:55 +02:00
Martynas Mickevičius
3454fea029 =str #15874 Hook-up balance operation 2014-10-03 09:00:08 +03:00
Björn Antonsson
a6ab82f992 !str #15977 Rename and change types in the new DSL
* Cleaned up type signatures
* Changed names of Source/Sink/ProcessorFlow to Tap/Drain/Pipe
* Introduced new Source/Sink/Flow
* Made all Pipe types package private
* Changed the TypeGraph DSL to work on Flow/Sink/Source
2014-10-02 17:32:08 +02:00
Patrik Nordwall
08a0014fe7 =str #15960 Fix broken FlowGraphCompileSpec
* FlowGraphCompileSpec broke when merging in the unzip on top of
  the variance adjustements
* JunctionOutPort[T] must not be defined like JunctionOutPort[+T]
  because then the NextT = Nothing doesn't work
* Do we have a reason to use JunctionOutPort[+T]? I added +T
  only for symmetry reasons with JunctionInPort[-T].
2014-10-01 13:25:02 +02:00
Patrik Nordwall
ce96065222 +str #15875 Hook-up unzip operation in the new Streams DSL
* handle output ports in FlowGraph
2014-10-01 10:01:14 +02:00
Patrik Nordwall
bd352df0b2 +str #15960 Correction of FlowGraph variance 2014-10-01 09:56:44 +02:00
Björn Antonsson
a902d079b0 +pro #15406 Split up stream into testkit, tests and tck 2014-09-16 10:16:38 +02:00
Renamed from akka-stream/src/test/scala/akka/stream/scaladsl2/FlowGraphCompileSpec.scala (Browse further)