Commit graph

591 commits

Author SHA1 Message Date
Johan Andrén
db0274d3d6 =str #19552 Replacing Conflate with Batch 2016-02-05 10:10:24 +01:00
drewhk
f3073b89e0 Merge pull request #19582 from drewhk/wip-19445-simplify-conflate-drewhk
#19455 Simplify conflate signature for the common case
2016-02-04 20:37:51 +01:00
Endre Sándor Varga
3081e2895b 19455 Simplify conflate signature for the common case 2016-02-04 16:06:23 +01:00
drewhk
c6eb88e334 Merge pull request #19647 from akka/wip-19469-better-stream-error-logging-johanandren
=str #19469 Log all graph stage exceptions
2016-02-01 17:18:12 +01:00
drewhk
1aaf74afa8 Merge pull request #19660 from drewhk/wip-19392-fix-asinputstream-drewhk
#19392: asInputStream timeout
2016-02-01 15:41:56 +01:00
Johan Andrén
2ed7911d17 =str #19469 More verbose logging of stage and tcp errors
* Logs all exceptions thrown in GraphStages at error level
* Logs any exception leading to an abort of a tcp connection at debug level
2016-02-01 15:36:19 +01:00
Endre Sándor Varga
edd3dbdbc8 #19392: asInputStream timeout 2016-02-01 14:08:46 +01:00
Roland Kuhn
15580e767f fix ActorRefWithAck when buffer has run full #19653 2016-01-31 22:49:19 +01:00
Alexander Golubev
a10bba9c84 =str #19291 add TestGraphStages for Sink and Source 2016-01-26 11:47:30 -05:00
Johan Andrén
f008a932c3 Merge pull request #19603 from akka/wip-19068-2016-copyrights-johanandren
=pro #19068 All copyrights ranges updated with 2016
2016-01-25 12:07:42 +01:00
Roland Kuhn
d49d2545ec convert watchTermination to CompletionStage for Java 2016-01-25 11:14:31 +01:00
drewhk
41d8b1fadd Merge pull request #19498 from agolubev/agolubev-#18565-TerminationNotification-combinator
+str #18565 termination notification combinator
2016-01-25 10:52:48 +01:00
Prayag Verma
b7783968a0 =pro #19068 All copyrights ranges and single years updated to a range ending in 2016 2016-01-25 10:20:30 +01:00
Roland Kuhn
4c72495581 #19440 replace Scala Future usage with CompletionStage in javadsl
This entails:

  * adding akka.pattern.PatternCS.* to enable ask etc. with
    CompletionStage
  * changing RequestContext to offer an ExecutionContextExecutor for the
    CompletionStage.*Async combinators
  * splitting up akka.stream.Queue for JavaDSL consistency
2016-01-23 18:00:11 +01:00
Alexander Golubev
98c72e7d13 +str #18565 termination notification combinator 2016-01-22 16:45:54 -05:00
Roland Kuhn
ba14bb4f3f Merge pull request #19489 from agolubev/agolubev-#18890_polish-Source.queue
Agolubev #18890 polish source.queue
2016-01-22 08:39:53 +01:00
Alexander Golubev
a2ab7f29e1 +str #19020 reduce combinator 2016-01-21 22:16:37 -05:00
Alexander Golubev
d5f81e19d1 =str #18890 Polish Source.queue 2016-01-21 13:09:55 -05:00
Martynas Mickevičius
f2553eb3b6 #19446 #18869 Add IOResult
which is used as a materialized value for Sources/Sinks that work with IO.
2016-01-21 18:06:42 +02:00
Roland Kuhn
53ad1085ec Merge pull request #19548 from akka/wip-19522-asPublisher-enum-RK
#19522 make javadsl.Sink.asPublisher nicer
2016-01-21 16:57:34 +01:00
Roland Kuhn
9427052fd0 #19522 make javadsl.Sink.asPublisher nicer 2016-01-21 16:57:21 +01:00
drewhk
ab4c717fac Merge pull request #19560 from akka/wip-#19549-#19257-allow-1-in-1-out-merge-broadcast-johanandren
=str #19549 #19257 Allow Broadcast(1) and Merge(1)
2016-01-21 16:16:05 +01:00
drewhk
e960c7b7d0 Merge pull request #19559 from drewhk/wip-19342-subscription-timeout-drewhk
#19342 Eliminated race in SubstreamSubscriptionTimeoutSpec due to concat
2016-01-21 15:22:14 +01:00
Johan Andrén
6ad1eab8e6 Balance should also be allowed to have just one input 2016-01-21 15:06:36 +01:00
drewhk
b2ce5da625 Merge pull request #19558 from drewhk/wip-19333-remove-implicitmaterializer-drewhk
#19333: Remove ImplicitMaterializer
2016-01-21 14:59:05 +01:00
Johan Andrén
26e2dcb857 =str #19549 #19257 Allow Broadcast(1) and Merge(1) 2016-01-21 14:43:26 +01:00
Endre Sándor Varga
5359e0f6f6 #19342 Eliminated race in SubstreamSubscriptionTimeoutSpec due to concat 2016-01-21 14:10:56 +01:00
Endre Sándor Varga
ba2373a8e4 #19333: Remove ImplicitMaterializer 2016-01-21 12:56:58 +01:00
Roland Kuhn
17c9493e26 Merge pull request #19507 from hochgi/hochgi-adding-aggregate-and-aggregateWeighted
+str #16610 adding batch & batchWeighted
2016-01-21 09:20:32 +01:00
Gilad Hoch
fde0c11fff +str #16610 added javadsl tests + conflate now delegates to Batch + most of the changes @drewhk & @rkuhn suggested 2016-01-21 08:44:31 +02:00
Gilad Hoch
b420d6a472 +str #16610 applied the changes suggested by @drewhk 2016-01-21 08:44:30 +02:00
Gilad Hoch
d690067fc9 +str #16610 adding aggregate & aggregateWeighted ops 2016-01-21 08:44:30 +02:00
Roland Kuhn
75a18ba6c8 #19544 fix FlowExpandSpec 2016-01-20 20:28:50 +01:00
Roland Kuhn
b1351b36ed Merge pull request #19494 from akka/wip-small-fixes-RK
Wip small fixes rk
2016-01-20 19:34:59 +01:00
Roland Kuhn
96b5bdacd6 fix InterpreterStressSpec GC problem 2016-01-20 17:26:21 +01:00
Roland Kuhn
911229107c #19530 FlowConcatSpec non-determinism 2016-01-20 15:05:39 +01:00
Roland Kuhn
e5baba2b29 squash some warnings 2016-01-20 11:54:24 +01:00
Roland Kuhn
3140e72265 #19046 replace system.{shutdown => terminate} 2016-01-20 11:50:43 +01:00
Roland Kuhn
7463c50fc9 #19444 simplify signature of FlowOps.expand
Any previous usage can be represented in this fashion while typically
saving one function allocation and also saving the function literal’s
syntax overhead (for the seed). Plus a new feature: the provided
iterator does not have to be infinite, limiting how far expand is
allowed to go.
2016-01-20 09:27:45 +01:00
Endre Sándor Varga
60497f6561 also fix FlowInterleaveSpec
Also-by: Johan Andrén <johan@markatta.com>
Also-by: Roland Kuhn <rk@rkuhn.info>
Also-by: Martynas Mickevičius <mmartynas@gmail.com>
2016-01-20 10:01:58 +02:00
israel
c15f4d15f4 +str #19176 Added Partition Graph Stage with tests 2016-01-19 15:24:54 +02:00
drewhk
4e6167364b Merge pull request #19438 from 2m/wip-eager-zip-mergep
#19271 Eager Zip and Merge Preferred
2016-01-19 12:17:44 +01:00
Martynas Mickevičius
8c1350b0d4 Merge pull request #19505 from 2m/wip-stream-build-fix
Various streams build improvements
2016-01-19 11:17:11 +02:00
Roland Kuhn
ea34103f98 #19014 add FunctionRef and use in GraphStage.StageActor
This new light-weight ActorRef supports running a non-blocking
side-effect upon message send, which is used to dispatch an async
callback to a GraphStageLogic, or it can be used to make the Akka Typed
adapters more efficient. The FunctionRef is registered with its parent,
and it is not user-level API (hence only accessible by downcasting the
ActorContext).
2016-01-19 08:32:38 +01:00
Martynas Mickevičius
7743aa9d0a Various streams build improvements
* remove settings duplication between AkkaBuild and project specific .sbt files
* do not publish test projects
* run akka-http-core tests
* fix lambda sample project versions
* remove obsolete projects (streamAndHttp, httpParent, docsDev)
* exclude parsing project from unidoc
* update to the latest sbt
2016-01-18 18:16:30 +02:00
Martynas Mickevičius
edc119dd6f #19271 Eager pull for Concat and Interleave 2016-01-15 08:44:27 +02:00
drewhk
ecc916abfd Merge pull request #19459 from drewhk/wip-19457-fwd-port-drewhk
#19457: emitMultiple should handle empty iterator (fwd port)
2016-01-14 19:57:54 +01:00
Endre Sándor Varga
d5b802bfdc #19457: emitMultiple should handle empty iterator
(cherry picked from commit 96e24c8)
2016-01-14 16:56:31 +01:00
2beaucoup
f7a5151bbb #19447 remove compatibility fallbacks for Java < 8 2016-01-14 15:52:13 +01:00
Endre Sándor Varga
b217e2e480 #19440 Added scala-java8-compat as a dependency to streams 2016-01-14 12:01:36 +01:00