Commit graph

591 commits

Author SHA1 Message Date
Roland Kuhn
fda9c5d1b8 Merge pull request #19140 from agolubev/agolubev-#19041-determenistic-interleave
+str #19041 deterministic `interleave` operation
2015-12-14 07:26:54 +01:00
Roland Kuhn
62bf71ccca fix GraphConcatSpec 2015-12-14 07:25:29 +01:00
Alexander Golubev
97d4512ad5 +str #17967 add Sink.actorRefWithAck 2015-12-13 23:46:05 -05:00
Alexander Golubev
dace84c91b +str #19041 deterministic interleave operation 2015-12-13 23:22:23 -05:00
Roland Kuhn
cdbec3bb55 Merge pull request #19138 from akka/wip-18988-stabilize-AcknowledgeSinkSpec-√
=str - 18988 - Make AcknowledgeSinkSpec more robust
2015-12-13 17:35:18 +01:00
Roland Kuhn
27353d4952 Merge remote-tracking branch 'pr/19150' into release-2.3-dev 2015-12-13 16:55:39 +01:00
Roland Kuhn
ed35df0a44 Merge pull request #19151 from 2beaucoup/minor-cleanups
Minor cleanups
2015-12-13 16:48:32 +01:00
Roland Kuhn
1c18eafcbe Merge pull request #19153 from akka/wip-19149-fix-flowOps-sliding-√
=str - 19149 - Corrects the behavior of FlowOps.sliding
2015-12-13 16:45:59 +01:00
Roland Kuhn
faf352a189 Merge pull request #19148 from akka/wip-19145-fix-FlowGroupBySpec-RK
#19145 fix FlowGroupBySpec
2015-12-13 15:19:57 +01:00
Viktor Klang
108f6749de =str - 19149 - Corrects the behavior of FlowOps.sliding
Generatively attempts to verify that it behaves exactly like the
collections library

Removes the use of Vector.builder for an easier-to-follow Vector
implementation while waiting for this to be reimplemented as a
GraphStage.

Also, the Builder implementation relies on undefined behavior:

"Builder.result() — Produces a collection from the added elements.
The builder's contents are undefined after this operation." -
http://www.scala-lang.org/api/current/#scala.collection.mutable.Builder
2015-12-12 20:20:16 +01:00
Roland Kuhn
d5d099725a Merge pull request #19038 from agolubev/agolubev-#18807-range-Source-for-Java-DSL
+str #18807 add Source.range for Java DSL
2015-12-12 17:38:12 +01:00
Roland Kuhn
149e783363 #19145 fix FlowGroupBySpec
also fix concatSubstreams to have right semantics on groupBy and
introduce mergeSubstreamsWithLimit
2015-12-12 17:35:15 +01:00
Roland Kuhn
8e62368afe Merge branch 'release-2.3-dev' of github.com:akka/akka into release-2.3-dev 2015-12-12 16:59:53 +01:00
Roland Kuhn
819c1ef504 Merge remote-tracking branch 'pr/18985' into release-2.3-dev 2015-12-12 16:59:05 +01:00
Roland Kuhn
7379fe4d9f Merge pull request #19102 from lolski/lolski-issue-18736
GraphStage-based intersperse
2015-12-12 16:38:09 +01:00
Alexander Golubev
87b94202a3 +str #17967 add Sink.actorRefWithAck 2015-12-11 23:09:14 -05:00
Alexander Golubev
926e0cb8b4 +str #19041 deterministic interleave operation 2015-12-11 21:58:26 -05:00
lolski
967c17e7d1 adding stage completion test to intersperse 2015-12-11 23:57:56 +08:00
2beaucoup
a39aed086e =htc, str remove references to 'akka.io.tcp.windows-connection-abort-workaround-enabled' setting 2015-12-11 16:13:40 +01:00
Viktor Klang
33a9257a3b =str&http - 19142 - Renames all occurrences of mat with materializer
(When referring to a Materializer)
2015-12-11 14:45:24 +01:00
Alexander Golubev
b9faf9d628 +str #19041 deterministic interleave operation 2015-12-10 23:36:14 -05:00
Alexander Golubev
fe3c34ed00 +str #19041 deterministic interleave operation 2015-12-10 21:46:48 -05:00
Alexander Golubev
737e7b8dfc +str #19041 deterministic interleave operation 2015-12-10 21:46:47 -05:00
Roland Kuhn
1500d1f36d !str #19005 make groupBy et al return a SubFlow
A SubFlow (or SubSource) is not a Graph, it is an unfinished builder
that accepts transformations. This allows us to capture the substreams’
transformations before materializing the flow, which will be very
helpful in fully fusing all operators.

Another change is that groupBy now requires a maxSubstreams parameter in
order to bound its resource usage. In exchange the matching merge can be
unbounded. This trades silent deadlock for explicit stream failure.

This commit also changes all uses of Predef.identity to use `conforms`
and removes the HTTP impl.util.identityFunc.
2015-12-10 12:27:16 +01:00
Viktor Klang
078a0b2dc1 =str - 18988 - Make AcknowledgeSinkSpec more robust 2015-12-09 23:16:48 +01:00
Viktor Klang (√)
108688de99 Merge pull request #19116 from akka/wip-19028-require-min-ports-√
!str - 19028 - Adds requirements for minimum ports
2015-12-08 14:40:24 +01:00
Konrad Malawski
851034769b Merge pull request #19124 from ktoso/wip-fix
=str remove unneeded test marker
2015-12-08 12:49:57 +01:00
Konrad Malawski
5f540d8e07 =str remove unneeded test marker 2015-12-08 12:09:24 +01:00
Viktor Klang
72545142e6 =str - 19109 - Unbreaking SinkForeachParallelSpec 2015-12-08 11:17:28 +01:00
Viktor Klang
7cbc916b4c !str - 19028 - Adds requirements for minimum ports
Broadcast == min output ports: 2
Merge == min input ports: 2
MergePreferred == min secondary ports: 1
Concat == min input ports: 2
2015-12-07 14:41:27 +01:00
Konrad Malawski
0be7e5e786 Merge pull request #19090 from spray/w/19064-fix-little-endian-parsing
=str #19064 fix little endian conversion for field length == 4
2015-12-04 15:19:43 +01:00
Johannes Rudolph
ebc0649824 =str speed up test by 20s by removing an order of magnitude of sizes to test 2015-12-04 14:26:16 +01:00
Johannes Rudolph
382734fdf6 =str #19064 fix little endian conversion for field length == 4 2015-12-04 14:22:03 +01:00
Alexander Golubev
5aa83594fa +str #18556 add delay combinator 2015-12-02 14:58:30 -05:00
Alexander Golubev
89d32f6f09 +str #18807 Source.range for Java DSL 2015-12-02 11:20:47 -05:00
Roland Kuhn
073e7058dc !str #15089 add flatMapMerge 2015-12-02 09:01:20 +01:00
Roland Kuhn
f00da4daac !str #19037 rename FlowGraph to GraphDSL 2015-12-01 18:30:07 +01:00
Konrad Malawski
71740f3fcd =str fix race condition in case of early termination of connections source 2015-11-30 13:39:41 +01:00
Konrad Malawski
f8fa5978d9 =str fix tests depending on supervisor name 2015-11-30 13:39:40 +01:00
Konrad Malawski
7afb750380 =str make StageActorRef "single" and watchable, fix some tests 2015-11-30 13:39:35 +01:00
Alexander Golubev
18f1bc73fe +str #18807 add Source.range for Java DSL 2015-11-27 22:24:24 -05:00
Alexander Golubev
d5cae10a67 +str #18556 add delay combinator 2015-11-27 15:46:35 -05:00
Konrad Malawski
93e5cc38f4 Merge pull request #18979 from spray/wip-16898-mathias
htp: remove server bypass, add early response detection
2015-11-27 14:02:18 +01:00
drewhk
2308930977 Merge pull request #18887 from agolubev/agolubev-#18555_add_throttle_combinator
=str #18555 add throttle combinator
2015-11-27 10:16:04 +01:00
Alexander Golubev
83d3143236 +str #18556 add delay combinator 2015-11-26 15:58:38 -05:00
Mathias
87cf576b8d =str,htc apply review feedback: smaller improvement across the board 2015-11-25 16:39:14 +01:00
Alexander Golubev
ea6488c6c0 +str #18555 add throttle combinator 2015-11-23 11:49:11 -05:00
Alexander Golubev
270ef41359 =str #18556 add delay combinator 2015-11-21 13:48:10 -05:00
Viktor Klang (√)
fa683e1842 Merge pull request #18951 from akka/wip-add-sink-last-√
+str - Adds Sink.last and Sink.lastOption to mirror Sink.head and Sin…
2015-11-18 22:27:50 +01:00
Viktor Klang
94fe1fb26d +str - Adds Sink.last and Sink.lastOption to mirror Sink.head and Sink.headOption
* Renames BlackholeSubscriber to SinkholeSunbscriber
* Makes SinkholeSubscriber request Long.MaxValue
* SinkholeSink seems like the best name ever
2015-11-18 21:48:00 +01:00