Viktor Klang
8780ba28a4
!str - Moving the InputStream and OutputStream utilities into Source and Sink
2015-11-18 09:13:57 +01:00
Konrad Malawski
cb8d3c4609
Merge pull request #18934 from akka/wip-18916-file-io-√
...
!str - 18916 - Source.file and Sink.file
2015-11-17 10:33:50 +01:00
Viktor Klang
20c996fe41
!str - 18916 - Source.file and Sink.file
...
* Removes `Synchronous` from the names and descriptions of File I/O as it leaks impl details
* Removes the factries for FileSource and FileSink and puts them in Source and Sink respectively
2015-11-17 09:50:10 +01:00
Konrad Malawski
89461c2b2a
Merge pull request #18905 from ktoso/wip-throws-in-tests-empty-stream-ktoso
...
=str #18902 in tests (due to grouped+Sink.head) empty response stream…
2015-11-16 15:52:02 +01:00
Konrad Malawski
8650d0c473
+str #18906 add Sink.headOption
2015-11-14 16:36:09 +01:00
Endre Sándor Varga
3822f6cb1c
+str #18835 : Allow stages to stay alive even after all ports closed
2015-11-11 17:03:03 +01:00
Endre Sándor Varga
c4417a8c39
+str #18798 : Fuzzing mode for the interpreter
...
*PHEAR ME*
2015-11-10 15:59:03 +01:00
Roland Kuhn
0990d735a0
=str #18817 add Java API for GraphStage In/OutHandler
2015-11-05 15:54:25 +01:00
Viktor Klang
6cfa4df800
!str - Switches Sink.publisher to use a boolean to indicate fanout rather than a number of allowed subscribers
2015-11-04 12:29:23 +01:00
Viktor Klang
f839a1f85d
!str - 18808 - Removes Sink.fanoutPublisher and makes Sink.publisher specify number of subscribers
...
Sink.publisher now takes a max number of Subscribers and
the elasticity between concurrent Subscribers.
2015-11-04 12:29:07 +01:00
Martynas Mickevičius
ee5ec72552
=str #15707 name unnamed modules
...
* give name attribute to TickSource and nested modules
* reflow module toString output
* give toString to flow
2015-11-04 13:01:05 +02:00
drewhk
3b9b95b0eb
Merge pull request #18843 from drewhk/wip-18756-fix-zip-drewhk
...
=str #18756 : Fix Zip completion
2015-11-04 11:54:22 +01:00
Endre Sándor Varga
10e4c04e10
=str #18756 : Fix Zip completion
2015-11-04 10:59:00 +01:00
drewhk
757aafb112
Merge pull request #18838 from akka/wip-flatConcat-√
...
!str - replaces flattenConcat with flatMapConcat
2015-11-04 10:58:11 +01:00
Viktor Klang
50c6f2267c
!str - replaces flattenConcat with flatMapConcat
2015-11-03 22:17:28 +01:00
Roland Kuhn
12a820326d
!str GraphInterpreterSpecKit must not extend AkkaSpec
2015-11-03 19:22:57 +01:00
drewhk
38d94d7cbe
Merge pull request #18820 from agolubev/agolubev-#18037_excpetion_from_FlowOps.log
...
=str #18037 FlowOps.log exception handler does not follow strategy
2015-11-03 12:29:12 +01:00
drewhk
aa339e41ec
Merge pull request #18833 from drewhk/wip-18735-idleInject-drewhk
...
+str 18735: Added keepalive inject and initial delay ops
2015-11-03 11:50:45 +01:00
Endre Sándor Varga
8e62c0d9d7
+str 18735: Added keepalive inject and initial delay ops
...
Also, improved documentation of timeout operations
Added missing Java DSL smoke tests
2015-11-03 10:49:43 +01:00
Viktor Klang (√)
0f7a6408d3
Merge pull request #18809 from akka/wip-18806-address-flattenstrategy-√
...
-str - #18806 - Replacing flatten(FlattenStrategy) with flattenConcat
2015-11-03 09:58:54 +01:00
Alexander Golubev
7a78160c26
=str #18037 FlowOps.log exception handler does not follow supervision strategy
2015-11-02 09:37:39 -05:00
Viktor Klang
ce10456804
-str - #18806 - Replacing flatten(FlattenStrategy) with flattenConcat
2015-11-02 11:46:23 +01:00
Viktor Klang
bbb942d44e
!str - 18608 - Moves the a.s.io.Timeouts functionality into Source/Flow/BidiFlow
2015-11-02 11:35:29 +01:00
Roland Kuhn
556012b7ee
!str,htc replace and remove OneBoundedInterpreter
...
main work by @drewhk with contributions from @2m and @rkuhn
This work uncovered many well-hidden bugs in existing Stages, in
particular StatefulStage. These were hidden by the behavior of
OneBoundedInterpreter that normally behaves more orderly than it
guarantees in general, especially with respect to the timeliness of
delivery of upstream termination signals; the bugs were then that
internal state was not flushed when onComplete arrived “too early”.
2015-11-01 14:53:52 +01:00
Alexander Golubev
8ea52a6bb4
+str #17338 add OutputStreamSource and InputStreamSink
2015-10-28 11:22:32 -04:00
drewhk
e17cd2e53a
Merge pull request #18775 from agolubev/agolubev-#18687_filterNot_combinator
...
+str #17967 add filterNot combinator
2015-10-27 16:32:04 +01:00
Alexander Golubev
15cabbfed7
+str #17967 add filterNot combinator
2015-10-26 22:48:13 -04:00
Roland Kuhn
2c5debb960
Merge pull request #18777 from akka/wip-graphinterpreter-touchups-√
...
=str - Minor touchups to GraphInterpreter and GraphAssembly
2015-10-26 18:41:16 +01:00
Roland Kuhn
0c78cca7ed
!str #18674 remove FlowGraph.Builder.add(Sink|Source)
2015-10-26 12:31:17 +01:00
Viktor Klang
b8c3a5c664
=str - Minor touchups to GraphInterpreter and GraphAssembly
2015-10-26 11:31:47 +01:00
Viktor Klang
f29d7affbd
!str #18692 javadsl.FlowGraph.Builder.add()
...
* also make factories more consistent by only offering
FlowGraph.create()
* also remove secondary (edge-based) FlowGraph.Builder DSL
* also improve naming for conversions from Graph to
Source/Flow/BidiFlow/Sink
2015-10-22 19:10:00 +02:00
Mathias
6e9ac310c0
+str #17344 add One2OneBidiFlow
2015-10-22 09:37:57 +02:00
Roland Kuhn
02810cfa64
!str,htc remove FlexiMerge/Route
...
- replace all occurrences with equivalent GraphStage implementations
This commit introduces a mini-DSL for GraphStage that allows emitting or
reading multiple elements to/from a port with one statement, installing
stateful handlers on the port to make it work. The emitting side allows
stacked continuations, meaning that while an emit() is ongoing (waiting
for demand) another one can be added to the queue; this allows
convenient formualation of merge-type stages.
2015-10-21 18:52:16 +02:00
Roland Kuhn
dc07fd250c
!str make Inlet/Outlet invariant and add Java variance
...
This necessitates the removal of method overloading in the Java Graph
DSL: the to() and via() methods were not otherwise resolved correctly by
javac, leading to incomprehensible error messages. The new approach is
to offer just one way of doing things which is a bit more verbose but
should be easier to read and learn. In this vein auto-importing while
using the DSL is also gone for Java—not sure about Scala yet.
2015-10-21 17:48:54 +02:00
Konrad Malawski
8270fedb6c
Merge pull request #18655 from AnIrishDuck/wip-18058-tls-errors
...
#18058 Bubble up tls errors
2015-10-19 16:31:47 +02:00
Konrad Malawski
61c2213e02
+str #17383 implement intersperse
2015-10-19 13:17:23 +02:00
Frank Murphy
8012a0397e
#18058 Emit errors from TLS handshake
2015-10-13 14:42:31 -04:00
Viktor Klang
08d702faf8
=str - #17827 - Introduces operator for Sources and Flows, to attach a Sink in an inline broadcast fashion.
2015-10-09 21:05:50 +02:00
Alexander Golubev
993e545e99
+str #18411 add FlowOps.zip/zipWith/merge/concat operators
2015-10-03 14:28:57 -04:00
Endre Sándor Varga
f4b614a186
=str: Optmizing GraphInterpreter
2015-10-01 16:16:42 +02:00
drewhk
e7a14e53a9
Merge pull request #18566 from drewhk/wip-fusable-fanin-fanout-drewhk
...
Wip fusable fanin fanout drewhk
2015-10-01 15:21:40 +02:00
Endre Sándor Varga
26680c3477
+str: fusable fan-in and fan-out ops
2015-10-01 14:41:33 +02:00
kukido
f858881b2e
=doc #17329 Spelling normalization, typos fixed.
2015-09-28 22:45:38 -07:00
Konrad Malawski
880d51b89b
Merge pull request #18503 from ktoso/wip-improvements-streamtestkit-ktoso
...
+str #18501 improvements and fixes in StreamTestKit (adds toStrict)
2015-09-28 19:29:17 +02:00
Konrad Malawski
dcfbaed206
=str #18501 make TestSink.probe consistent in style with Sink.head
...
Also known as, we do not use () for those
2015-09-28 18:44:54 +02:00
Roland Kuhn
8d72e30235
Merge pull request #18560 from akka/wip-fix-warnings-∂π
...
=str,htp clean up build warnings
2015-09-25 18:09:30 +02:00
Konrad Malawski
ab96ebfca0
+str #18501 improvements and fixes in StreamTestKit (adds toStrict)
2015-09-25 17:19:00 +02:00
Roland Kuhn
68ba0643d6
=str,htp clean up build warnings
...
- explicitly provide Unit values and place parens around tuple creation
- remove structural type usage in TestUtils
- fix Java double-casts
- use unused Java values by asserting their non-nullness
- work around inability to place case class in trait (scripted test)
The remaining warnings about using private types in public methods are
bogus as reported in https://issues.scala-lang.org/browse/SI-9490 .
2015-09-25 15:20:23 +02:00
Endre Sándor Varga
ea03bb315d
Fix various interpreter issues, add extensive port transition tests
2015-09-24 16:00:04 +02:00
Endre Sándor Varga
eec8bd689f
=str: TickSource is now a GraphStage
2015-09-21 10:30:14 +02:00