Alexander Golubev
630343e483
+str #16394 recover operation
2015-07-15 10:34:56 +02:00
Viktor Klang
66a116d3d2
-str - Improvements and renames in internal streams classes
...
* Renames Module.grow -> Module.compose
* Renames Module.connect -> Module.wire
* Renames Module.growConnect -> Module.fuse
* Renames Module.wrap -> Module.nest
* Adds explicit identity equals and hashCode to InPort and OutPort
* Reimplements many of the Source factories to avoid copying
* Documents Module.compose, Module.fuse, Module.wire and Module.nest
* Removes Attributes.nameLifted
* Optimizes Attributes.nameOrDefault
2015-07-13 23:39:45 +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
Viktor Klang
2725bfc044
=str - Various internal Akka Stream improvements
...
* Gives Inlets and Outlets a `carbonCopy` method and switches to allocate them via `apply`
* Removes 4 Array allocations per FanIn and uses a bitmasked array instead
* Makes the FlattenStrategy.concat instance a singleton
2015-06-30 11:45:50 +02: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
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
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
30e4a57ee0
+str #17464 : mapConcat accepts immutable.Iterable
2015-05-21 14:28:09 +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
Endre Sándor Varga
e82b89e285
+doc, str #16716 : Table summarizing built-in processing stages
2015-04-24 11:29:23 +02:00
drewhk
2152340ba8
Merge pull request #17280 from drewhk/wip-16940-shallow-layout-copy-drewhk
...
=str #16940 : Implement shallow copy for stream layouts
2015-04-23 19:37:04 +02:00
Endre Sándor Varga
82a7f13a02
=str 16940: Implement shallow copy of layouts
2015-04-23 18:00:01 +02:00
Mathias
fed89db739
=str widen Flow::andThenMat visibility from private[stream] to private[akka]
2015-04-23 15:12:53 +02:00
Johannes Rudolph
a58859c77c
+str #17145 add new Flow.wrap overload to create flow from sink and source
2015-04-22 11:08:09 +02:00
Roland Kuhn
d6f5b4ad2d
Merge pull request #17210 from ktoso/wip-concat-docs-ktoso
...
Document mapConcat's Seq should not contain nulls
2015-04-20 21:22:32 +02:00
Patrik Nordwall
c6404d3e44
!str #17189 Add withAttributes and named to Graph
...
* Remove optional attributes parameter in favor of withAttributes
* Overload explosion when trying to add attributes to ZipWith.
* Aligned with Flow and Source.
2015-04-17 11:31:32 +02:00
Patrik Nordwall
00033313e0
!str #16951 Unify scaladsl and javadsl OperationAttributes
...
* Move actor specific attributes to ActorOperationAttributes
2015-04-16 14:16:01 +02:00
Konrad Malawski
38638e42e4
=str #16608 adds scaladoc about null in col returned from mapConcat
2015-04-15 17:51:18 +02:00
Martynas Mickevičius
da5fde03c7
Merge pull request #17142 from 2m/wip-minor-typo-fixes
...
=str minor typo fixes and scala version bump
2015-04-14 16:53:39 +03:00
Martynas Mickevičius
57e5976996
=str minor typo fixes and scala version bump
2015-04-13 20:10:59 +03:00
Patrik Nordwall
b69988c190
!str #16937 Remove section, in favor of via and separate flow
2015-04-10 17:34:29 +02:00
Mathias
1c112b935d
+str #17039 add concatMat to Flow and Source
2015-04-10 15:10:42 +02:00
Mathias
85c0571620
!str #17039 change default materialization placeholder type from Unit to Any
2015-04-10 15:10:42 +02:00
Roland Kuhn
8f47b6dfcc
Merge pull request #17105 from akka/wip-async-stage-∂π
...
add async stage
2015-04-10 10:52:01 +02:00
Roland Kuhn
4c623fade7
!str #17090 add AsyncStage
2015-04-10 09:00:36 +02:00
Patrik Nordwall
666bfade1e
!str #16993 Separate scaladsl/javadsl for FlattenStategy
...
`abstract class FlattenStrategy` was used in both javadsl and scaladsl, but the concrete concat
for the javadsl was in javadsl.FlattenStrategy and the concrete concat for the scaladsl is in
stream.FlattenStrategy.
Now there are separate FlattenStategy in scaladsl and javadsl packages and conversion
as we have in other places.
* replace JavaConverters with explicit methods
* remove asJava/asScala for FlattenStrategy
2015-04-10 08:05:24 +02:00
Roland Kuhn
157629f8af
!str #16416,#16994 BidiFlow DSL and Flow.join Mat
...
- add BidiFlow, with atop and join combinators
- add Flow.join(BidiFlow)
- correct Flow.join’s default materialized value selection to Keep.left
2015-03-24 11:10:14 +01:00
Patrik Nordwall
9ea08e0743
Merge pull request #17013 from akka/wip-str-scaladoc-patriknw
...
=str Fix some scaladoc
2015-03-06 15:59:21 +01:00
Patrik Nordwall
71d2db0552
=str Fix some scaladoc
2015-03-06 10:23:26 +01:00
Patrik Nordwall
3dc4e6d077
!str #16992 Rework Source and Sink name parameter
...
* Remove name parameter (no overloads), naming is performed using `.withAttributes` or the new
convenience `.named`. Those adds the OperationAttribute.Name and also change the name of the
shape Inlet and Outlet.
* Remove Source/Sink parameter list for 0 parameter methods,
this allows usage of `Sink.head` instead of `Sink.head()`
2015-03-06 09:24:00 +01:00
Patrik Nordwall
23c533fdd5
=str #16751 Update to reactive-streams 1.0-RC3
...
Changed rules:
* 1.9 Always onSubscribe prior to any other signals
* 1.9 NullPointerException if subscriber is null
* 3.17 Long overflow, effectively unbounded instead of onError
Fixed some more things:
* fixed some FIXME
* Long drop and take
* memory leaks in tck tests, use BeforeClass to create ActorSystem
use AfterClass to shutdown ActorSystem
* more tck tests
* don't emit OnComplete when substream is cancelled
* work around for memory leak in PrefixAndTail
2015-03-05 17:58:24 +01:00
Roland Kuhn
e870c7cbd2
many compile fixes and FlowMaterializer
...
The DSLs MUST NOT rely upon ActorFlowMaterializer, otherwise we cannot
add other materializers later.
2015-02-26 22:42:34 +01:00
Roland Kuhn
aeb31d2a1f
fix a good swath of FIXMEs
2015-02-26 12:07:02 +01:00
Endre Sándor Varga
8d77fa8b29
!str #16902 : Unify stream internal representation
...
also =str #16912 : Fix StreamTcpSpec flakiness
2015-02-26 10:06:56 +01:00
Patrik Nordwall
693dcbefcc
+str #15750 Prototype of stream supervision
...
* add supervion for stages and built in ops run by interpreter
* add supervision for mapAsync and mapAsyncUnordered
* add supervision to groupBy and splitWhen
* reference doc for scala and java
2015-02-20 15:44:01 +01:00
Patrik Nordwall
01646d10ff
!str #16448 Change error to failure
...
* one API change OverflowStrategy.error -> OverflowStrategy.fail
* error is still kept in the internals where we are at the reactive
streams level
2015-01-30 10:30:56 +01:00
Konrad Malawski
fde7119360
=str #16687 rename internal GraphFlow to GraphBackedFlow
...
Same rename made for GraphSource and GraphSink for consistency
2015-01-29 12:19:02 +01:00
Patrik Nordwall
fdbd19e302
=str #16549 doc: Integration with External Services
2014-12-19 13:05:01 +01:00
Björn Antonsson
3e14cd05a9
=str #16380 Cleaned up Source/Sink/Key overlap
2014-12-02 16:38:14 +01:00
Martynas Mickevicius
64feb041be
=str #15152 operation transformations
2014-12-01 20:07:55 +02:00