Commit graph

591 commits

Author SHA1 Message Date
Endre Sándor Varga
42a9c1b5ce add extra test using broken Props in actorPublisher 2015-06-23 16:12:14 +02:00
Martynas Mickevičius
3db793b665 =str #16935 revivce dsl consistency spec 2015-06-23 16:24:06 +03:00
Endre Sándor Varga
d50b1b0de3 fix actorsystem shutdown in tests 2015-06-23 12:08:31 +02:00
Endre Sándor Varga
21d45ea1b8 - Fix accidentally passing ClientServerSpec tests
- Making materializer more robust against exceptions
2015-06-23 11:10:21 +02:00
Endre Sándor Varga
3f92387ffc =str #17786: Cancelling bind stream should not cancel children
Also added subscription timeout for connection actors
2015-06-23 11:09:47 +02:00
drewhk
e9e133a658 Merge pull request #17802 from drewhk/wip-16973-handle-connection-terminated-drewhk
=str #16973: Stream TCP actor should watch IO actor and handle termiation
2015-06-23 11:02:21 +02:00
Endre Sándor Varga
e70f978101 =str #16973: Stream TCP actor should watch IO actor and handle termination 2015-06-23 10:28:08 +02:00
Konrad Malawski
e7027b3974 Merge pull request #17800 from 2m/wip-sync-zip
=str #17172 make assertions on sync zip more robust
2015-06-22 17:47:58 +02:00
Martynas Mickevičius
42f7232446 =str #17172 make assertions on sync zip more robust 2015-06-22 15:20:23 +03:00
drewhk
9ab2de5e24 Merge pull request #17792 from drewhk/wip-17765-materializer-shutdown
+str #17765: Add shutdown() to materializer, also fix interpreter interruption errors
2015-06-22 13:52:03 +02:00
Roland Kuhn
f1121d6832 Merge pull request #17745 from akka/wip-VirtualProcessor-∂π
=str add VirtualProcessor
2015-06-22 11:10:01 +02:00
Endre Sándor Varga
05aed95c91 +str #17765: Add shutdown() to materializer, also fix interpreter interruption errors 2015-06-19 17:34:06 +02:00
Endre Sándor Varga
1c6b49b1aa +str #16889: Configurable TCP close modes 2015-06-19 16:27:03 +02:00
Roland Kuhn
097a10edfc fix FlowStageSpec (and some boyscouting) 2015-06-19 16:26:53 +02:00
Roland Kuhn
d462cdd1b4 =str fix sub-upstream cancellation in concatAll
- ActorProcessor terminated eagerly when ConcatAll had just taken up a
  new input stream but not yet received onSubscribe for it

- The ActorProcessor eagerly shuts itself down upon onError and that
  cannot be changed without completely reworking the Pump, so I opted
  for just tracking the outstanding substreamSubscribers that have not
  yet seen OnSubscribe and making them cancel properly when that arrives
  (possibly later).
2015-06-19 16:26:48 +02:00
drewhk
e5305af485 Merge pull request #17762 from drewhk/wip-17759-more-spec-resilience-drewhk
=str #17759: Handle when request() throws in ActorInterpreter
2015-06-19 13:59:37 +02:00
Roland Kuhn
6e72271eb5 =str add VirtualProcessor
- create a fully RS compliant minimal identity processor (that is not an
  Actor)
- replace SubscriberSourceVirtualProcessor,
  PublisherSinkVirtualSubscriber and PublisherSinkVirtualPublisher with
  this
- add tests that transform Sink.publisher’s and Source.subscriber’s
  materialized value
- also remove the Keep.{left, right} optimization in order to make
  side-effecting mat value transforms execute even if their values are
  discarded
2015-06-18 22:24:14 +02:00
Endre Sándor Varga
f1a5eeef5e =str #17759: Handle when request() throws in ActorInterpreter 2015-06-17 16:34:05 +02:00
drewhk
a94830c656 Merge pull request #17710 from agolubev/agolubev-#17226-dropWhile-takeWhile
+str #17226 add dropWhile and takeWhile
2015-06-17 12:39:25 +02:00
Alexander Golubev
6f9438a2b0 +str #17226 add dropWhile and takeWhile 2015-06-16 17:55:50 -04:00
drewhk
171453b1e0 Merge pull request #17723 from drewhk/wip-17702-keep-none-drewhk
+str #17702: Add Keep.none
2015-06-15 17:32:00 +02:00
Endre Sándor Varga
f3bcf89c52 +str #17702: Add Keep.none 2015-06-15 16:34:21 +02:00
drewhk
8778548a12 Merge pull request #17724 from drewhk/wip-17638-prestart-poststop-flexi-drewhk
+str #17638: Add preStart/postStop to FlexiRoute and FlexiMerge
2015-06-15 16:27:27 +02:00
Endre Sándor Varga
74843eccaf =str #16923: Inject identity between SubscriberSource and PublisherSink 2015-06-15 14:40:09 +02:00
Endre Sándor Varga
70d6d20c1d +str #17638: Add preStart/postStop to FlexiRoute and FlexiMerge 2015-06-15 14:24:20 +02:00
drewhk
23d7aa0aa2 Merge pull request #17636 from 2m/wip-uniform-fanin-variance
=str #16997 added variance annotation to UniformFanInShape
2015-06-12 15:47:31 +02:00
drewhk
23a3d8d5fc Merge pull request #17688 from agolubev/agolubev-#17461-add-foreachParallel
+str #17461 add a parallel version of foreach
2015-06-12 10:59:22 +02:00
drewhk
ca5d27abbd Merge pull request #17675 from akka/wip-remove-synchronousiterablepublisher-√
=str - Wip remove synchronousiterablepublisher √
2015-06-12 10:42:17 +02:00
drewhk
16afc46931 Merge pull request #17446 from drewhk/wip-17310-basic-framing-support-drewhk
+str #17310: Basic framing support
2015-06-12 10:40:01 +02:00
Alexander Golubev
803607ff4d +str #17461 add a parallel version of foreach (+1 squashed commit)
Squashed commits:
[7042ef9] +str #17461 add a parallel version of foreach (+1 squashed commit)
Squashed commits:
[a310520] +str #17461 add a parallel version of foreach
2015-06-09 14:42:39 -04:00
Viktor Klang
e8936964b5 =str - Deleted SynchronousIterablePublisher as it is replaced by a fast SingleElementPublisher + mapConcat 2015-06-06 17:04:44 +02:00
Viktor Klang
79b6de1558 +str - Deletes FuturePublisher and replaces it with Source.single(f).mapAsync(1)(identity) 2015-06-06 14:13:26 +02:00
Endre Sándor Varga
6318f3e972 +str #17310: Basic framing support 2015-06-02 14:24:42 +02:00
Martynas Mickevičius
2e32e3a744 =str #16997 added variance annotation to UniformFanInShape 2015-06-02 14:47:22 +03:00
Endre Sándor Varga
f4c83771bb !str #17393: Make stream-tests pass with serialize-messages=on 2015-06-02 12:32:27 +02:00
drewhk
0e6694a102 Merge pull request #17633 from 2m/wip-buffer-drop-new
dropNew overflow strategy
2015-06-02 12:22:58 +02:00
Martynas Mickevičius
e863a9c703 =str #17167 drop new overflow strategy 2015-06-01 18:08:13 +03:00
Konrad Malawski
ce68659473 Merge pull request #17196 from ktoso/wip-splitAfter-ktoso
+str #16885 add splitAfter
2015-06-01 16:13:05 +02:00
drewhk
67f8e1b79d Merge pull request #17544 from drewhk/wip-minor-stream-cleanups
=str: Don't use "remaining", check proper localized TCP messages
2015-05-29 14:19:09 +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
Konrad Malawski
778e6ce3d2 +str #17298 include stream supervisor in log() source 2015-05-28 15:36:49 +02:00
Endre Sándor Varga
2a2f2f075e =str: Don't use "remaining", check proper localized TCP messages 2015-05-21 16:03:10 +02:00
drewhk
0c8d9cb522 Merge pull request #17467 from drewhk/wip-17464-mapConcat-iterable-drewhk
+str #1747: mapConcat accepts immutable.Iterable
2015-05-21 15:05:01 +02:00
Endre Sándor Varga
30e4a57ee0 +str #17464: mapConcat accepts immutable.Iterable 2015-05-21 14:28:09 +02:00
drewhk
621da87708 Merge pull request #17466 from drewhk/wip-17465-abrupt-termination-exception-nostack-drewhk
!str #17465: Don't create expensive exceptions for abrupt termination
2015-05-21 14:14:52 +02:00
Endre Sándor Varga
3124fc3018 !str #17465: Don't create expensive exceptions for abrupt termination 2015-05-21 13:03:06 +02:00
Endre Sándor Varga
8a7f6a357d =str #17453: Fix substream RS compliance, awaitAllStagesStopped and Fanin leak 2015-05-19 11:37:03 +02:00
Endre Sándor Varga
17733e5a54 +str #17418: Improved error handling for termination cases in Interpreter 2015-05-12 16:06:59 +02:00
Konrad Malawski
b0b6c9e98a preStart is now more type-safe, allows AsyncStage to provide it's Async context 2015-05-11 13:16:37 +02:00
Konrad Malawski
9607ec0cdf +str #17290 Adds preStart / postStop to AbstractStage
+ AsyncStage now uses preStart
+ Log stage now uses preStart (better perf), can be optimised more
2015-05-11 12:57:41 +02:00