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
Roland Kuhn
073e7058dc
!str #15089 add flatMapMerge
2015-12-02 09:01:20 +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
ea6488c6c0
+str #18555 add throttle combinator
2015-11-23 11:49:11 -05:00
Viktor Klang
8780ba28a4
!str - Moving the InputStream and OutputStream utilities into Source and Sink
2015-11-18 09:13:57 +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
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
Viktor Klang
50c6f2267c
!str - replaces flattenConcat with flatMapConcat
2015-11-03 22:17:28 +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
Viktor Klang (√)
b339cc1a42
Merge pull request #18828 from akka/wip-sprinkle-finals-√
...
Sprinkling finals on javadsl classes
2015-11-02 21:31:19 +01: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
Viktor Klang
d539468ac9
Sprinkling finals on javadsl classes
2015-11-01 21:07:20 +01:00
Alexander Golubev
15cabbfed7
+str #17967 add filterNot combinator
2015-10-26 22:48:13 -04: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
Konrad Malawski
61c2213e02
+str #17383 implement intersperse
2015-10-19 13:17:23 +02: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
3fa1de9e71
+str #18411 add FlowOps.zip/zipWith/merge/concat operators
2015-10-04 08:40:13 -04:00
Alexander Golubev
c8428a1bc3
+str #18411 add FlowOps.zip/zipWith/merge/concat operators
2015-10-03 23:26:06 -04:00
Alexander Golubev
993e545e99
+str #18411 add FlowOps.zip/zipWith/merge/concat operators
2015-10-03 14:28:57 -04:00
kukido
f858881b2e
=doc #17329 Spelling normalization, typos fixed.
2015-09-28 22:45:38 -07:00
Alexander Golubev
38fe35d668
+str #17693 add Source.queue and Sink.queue
2015-09-04 12:50:05 -04:00
drewhk
7bdfd4e50f
Merge pull request #17865 from agolubev/agolubev-#17399-add-boilerplate-remover-for-fan-in-junctions
...
+str #17399 add boilerplate remover for fan-in junctions
2015-09-02 12:13:48 +02:00
Alexander Golubev
7620014358
+str #17399 add boilerplate remover for fan-in junctions
2015-09-01 09:51:23 -04:00
Philipp
ac007efc0d
+str: Sliding window operation
2015-08-14 17:00:30 +02:00
Alexander Golubev
630343e483
+str #16394 recover operation
2015-07-15 10:34:56 +02:00
Martynas Mickevičius
efc659b70a
Merge pull request #17953 from drewhk/wip-17891-processor-support-drewhk
...
+str #17891 : Add direct support for RS Processors
2015-07-13 17:21:10 +03:00
Endre Sándor Varga
47ea3fde38
created factory method
2015-07-09 18:01:45 +02:00
Endre Sándor Varga
fed5e522c6
+str #17203 : Add extra docs to prefixAndTail
2015-07-09 14:42:28 +02:00
drewhk
6b4f52afb2
Merge pull request #17949 from drewhk/wip-small-doc-updates-drewhk
...
Small doc updates
2015-07-09 12:28:39 +02:00
Konrad Malawski
6532c27d4a
!str #17923 remove javadsl's elements method, due to compiler bug
2015-07-09 12:13:28 +02:00
Endre Sándor Varga
333a006bf1
+doc #17569 : Mention no support of "backpressure" strategy on Source.actorRef
2015-07-09 10:18:18 +02:00
Martynas Mickevičius
e960f47e28
Merge pull request #17840 from 2m/wip-dsl-factories-cons
...
=str #16935 revive dsl factories consistency spec
2015-07-03 08:40:54 +03:00
Viktor Klang
36abbb4234
Introduces fold as a Flow transformation and generalizes Sink.fold to be Flow.fold + Sink.head
...
Conflicts:
akka-stream/src/main/scala/akka/stream/impl/ActorMaterializerImpl.scala
akka-stream/src/main/scala/akka/stream/impl/Stages.scala
akka-stream/src/main/scala/akka/stream/scaladsl/Sink.scala
2015-06-30 10:17:52 +02:00
Martynas Mickevičius
27201206f6
=str #16935 revive dsl factories consistency spec
...
I fought the dragons, and I won...
2015-06-26 09:51:08 +03:00
Endre Sándor Varga
342a9f2d03
fixing post-rebase issues
2015-06-24 10:30:46 +02:00
Endre Sándor Varga
c7a974dd1e
Rename RunnableFlow to RunnableGraph
2015-06-23 18:49:53 +02:00
Endre Sándor Varga
7879a5521b
Rename FlowMaterializer to Materializer
2015-06-23 18:47:28 +02:00
Endre Sándor Varga
dc7269e620
Rename OperationAttributes to Attributes
2015-06-23 18:45:04 +02:00
Martynas Mickevičius
3db793b665
=str #16935 revivce dsl consistency spec
2015-06-23 16:24:06 +03:00
Alexander Golubev
6f9438a2b0
+str #17226 add dropWhile and takeWhile
2015-06-16 17:55:50 -04:00
Viktor Klang
3bf1c14b3a
=str - fixing TODO about scaladsl & javadsl Source/Sink/Flow/BidiFlow.wrap not having to needlessly re-wrap
2015-06-07 11:34:53 +02:00
Konrad Malawski
5e8ff792a0
+str #16885 add splitAfter
...
Implementation is shared with splitWhen - see Split / SplitWhere
Allows for easy addition of splitWhen(x => Decision) if we'd like to
Resolves #16885
2015-05-28 17:32:16 +02:00
Endre Sándor Varga
7ad4fdc3ce
!str #17123 : Make materialized value handling method names consistent
2015-05-05 12:42:41 +02:00
Roland Kuhn
55e1d71eea
!str #17327 use curried methods for mapAsync
2015-04-28 17:40:45 +02:00
Konrad Malawski
ed51c860e2
Merge pull request #17162 from ktoso/wip-logging-streams-ktoso
...
Logging with log() stage for streams
2015-04-24 15:39:57 +02:00
Konrad Malawski
f2b757df51
+str #17162 add log() stage for simple logging in Flows
...
+ with javadsl
+ allows configuring log levels
+ allows turning off logging of certain actions completely
+ cookbook adjusted to show this instead of manual PushStage
- PENDING: preStart based impl will be faster, coming soon
2015-04-24 15:37:39 +02:00
Endre Sándor Varga
d73f78dcbf
+str #17254 : Accept graphs instead of Flow/Source/Sink etc.
2015-04-24 13:14:00 +02:00