Commit graph

19025 commits

Author SHA1 Message Date
Patrik Nordwall
87386e18cf inject outgoing control messages at lower level
* instead of sending the the control messages (e.g. handshake reply,
  sys msg ack) via the normal message send ingress point they are
  now injected via side channel and will therefore not go through
  higher level stages such as handshake and system message delivery
2016-05-12 08:10:28 +02:00
Patrik Nordwall
f3224c0f95 Merge pull request #20484 from akka/wip-20313-handshake-patriknw
first stab at handshake, #20313
2016-05-11 13:06:54 +02:00
Patrik Nordwall
16cf8d4ab6 first stab at handshake, #20313
* UID exchange with handshake stages
* second iteration of reply side-channel, observable
* InboundContext and OutboundContext to facilitate testing
  without real transport
* collapse ArterySubsystem and Transport into ArteryTransport
* incomplete HandshakeRestartReceiverSpec (origin address missing
  to be able to implement that part
* remove embedded aeron media driver directory on shutdown
2016-05-11 12:17:37 +02:00
Patrik Nordwall
f00a95c652 Merge pull request #20502 from akka/wip-AeronSink-flush-patriknw
flush outstanding task in AeronSink before completing
2016-05-11 12:13:45 +02:00
Patrik Nordwall
cc347db228 flush outstanding task in AeronSink before completing 2016-05-10 18:59:50 +02:00
Patrik Nordwall
b64507efee Merge pull request #20449 from akka/wip-artery-sys-msg-patriknw
first stab at system message delivery, #20323
2016-05-06 17:36:25 +02:00
Patrik Nordwall
b93b1a09ab first stab at system message delivery, #20323 2016-05-06 16:49:30 +02:00
Patrik Nordwall
5c85ab9973 Merge pull request #20444 from akka/wip-aeron-stats-patriknw
show Aeron stats in tests
2016-05-04 13:42:31 +02:00
Patrik Nordwall
4b8870ca45 more readable number format 2016-05-03 21:16:30 +02:00
Patrik Nordwall
4c8260c78a show Aeron stats 2016-05-03 20:43:09 +02:00
Patrik Nordwall
fbfe0b0068 update to Aeron 0.9.7 2016-05-03 20:43:09 +02:00
Patrik Nordwall
2c3ed73e52 delegate backoff to separate/shared thread (#20407)
* delegate backoff to separate/shared thread

* first level of spinning backoff in the source/sink, then hand
  over to the shared TaskRunner thread that will spin/park backoff for
  all sources/sinks

* improve the task queue
2016-05-03 16:44:33 +02:00
Patrik Nordwall
eb8f54c3c3 Merge pull request #20328 from akka/wip-artery-benchmarks-patriknw
add Artery throughput and latency tests
2016-04-22 17:20:25 +02:00
Patrik Nordwall
c01b3e8fed add output for trend plots
* use Jenkins Plot plugin
* output csv values to log and then
  use post build step to turn those into csv files
  that the plot plugin understands
2016-04-22 16:24:14 +02:00
Patrik Nordwall
263e3a3b99 add Artery throughput and latency tests
* as multi-node tests
* adjust multi-node-testkit to use the hostname for Artery
* update HdrHistogram version
2016-04-21 07:40:02 +02:00
Patrik Nordwall
4eb76df3b7 improve Aeron source and sink
* use FragmentAssembler for large messages
* no need for aeron factory
* some logging/listeners of aeron events and exceptions
2016-04-20 08:01:22 +02:00
drewhk
5ec6fe9c5a Merge pull request #20318 from drewhk/wip-20311-fix-race-in-putifabsent-drewhk
#20311: Fix association race condition and add reproducer
2016-04-15 15:40:53 +02:00
Patrik Nordwall
01ce50d336 Merge pull request #20322 from akka/wip-disable-some-pr-validation-patriknw
disable some PR validation, during Artery prototyping
2016-04-15 10:00:10 +02:00
Patrik Nordwall
777bd1b85c disable some PR validation, during Artery prototyping 2016-04-14 17:07:24 +02:00
drewhk
85ed7b171e Merge pull request #20310 from akka/wip-artery-aeron-patriknw
add Aeron to Artery
2016-04-14 13:12:27 +02:00
Endre Sándor Varga
9cd8c267f3 #20311: Fix association race condition and add reproducer 2016-04-14 11:42:28 +02:00
Patrik Nordwall
49168f6111 remove TcpTransport 2016-04-14 11:01:53 +02:00
Patrik Nordwall
5088142307 add Aeron to Artery 2016-04-14 10:34:36 +02:00
Patrik Nordwall
f5b88f7620 move AeronSource, AeronSink to remote 2016-04-14 10:34:36 +02:00
drewhk
d9188d242c Merge pull request #20304 from drewhk/wip-artery-poc-drewhk
Proof-of-concept for the new Remoting codenamed Artery
2016-04-14 10:32:29 +02:00
Endre Sándor Varga
3fd052b868 Proof-of-concept for the new Remoting codenamed Artery 2016-04-14 10:26:09 +02:00
Patrik Nordwall
92ec6785b8 Merge pull request #20261 from akka/wip-aeron-poc-patriknw
first prototype of Aeron Source & Sink
2016-04-13 16:07:10 +02:00
Patrik Nordwall
29429b0ea1 debug sender/receiver 2016-04-11 08:09:13 +02:00
Patrik Nordwall
a033d52b37 first prototype of Aeron Source & Sink
* and test program to meassure latency and throughput
2016-04-08 10:44:12 +02:00
2beaucoup
78b88c419d =htc #20236 enable streaming responses with Connection: close (#20254) 2016-04-07 19:15:18 +02:00
Johan Andrén
f2536a6121 Merge pull request #20244 from leachbj/19834-identity-finish-reporter
=htc #19834 convert StreamUtils.identityFinishReporter to GraphStage
2016-04-07 18:40:53 +02:00
Patrik Nordwall
790519627b Merge pull request #20240 from akka/wip-20197-FlowLimitSpec-patriknw
increase test timeout in FlowLimitSpec, #20197
2016-04-07 12:01:34 +02:00
Bernard Leach
7d00d4194f =htc #19834 replace StreamUtils.identityFinishReporter with Flow.watchTermination 2016-04-07 08:26:31 +10:00
Johan Andrén
825f49eae2 Merge pull request #20225 from akka/wip-17037-stash-patriknw
str: Support stash in ActorPublisher, #17037
2016-04-06 18:46:43 +02:00
Bernard Leach
f24b227586 =htc Refactor StreamUtils.identityFinishReporter to Future[Done] 2016-04-06 23:37:01 +10:00
Bernard Leach
174f812e99 Refactor anon GraphStageWithMaterializedValue to object 2016-04-06 23:28:48 +10:00
Bernard Leach
7357571c82 =htc #19834 convert StreamUtils.identityFinishReporter to GraphStage 2016-04-06 20:35:43 +10:00
Mark van der Tol
0a1431e5d3 htc #20228 fix race condition when setting up client https connection 2016-04-06 11:29:52 +02:00
Konrad Malawski
62d8a69fac all #20090 enable running java tests in actor,camel,cluster,persistence 2016-04-06 01:23:21 +02:00
Patrik Nordwall
770c216ceb harden ActorLeakSpec, #20221
* on local it took 8 seconds for the expected

  TimeoutException to occur in the last

  EventFilter[TimeoutException](occurrences = 1).intercept {}

  Therefore I assume that the 10 seconds timeout was too short
2016-04-05 17:37:12 +02:00
drewhk
096218d4ea Merge pull request #20235 from drewhk/wip-20232-groupedWithin-fixes-drewhk
Fix last emit in groupedWithin
2016-04-05 17:24:02 +02:00
Patrik Nordwall
9f659cf9b1 remove JUnitRunner annotation, #16112
* it was used for running tests from inside Eclipse,

  but since it caused some trouble we remove it
2016-04-05 17:06:58 +02:00
Patrik Nordwall
6405991f86 increase test timeout in FlowLimitSpec, #20197
* and a bunch of other 300.ms timeouts
2016-04-05 15:57:49 +02:00
Alan Johnson
b3c85512a3 htp #19678 add variadic concat route combinator
* add variadic route concatenation function

* add `concat` to `~` warning bubble in docs

* fix grammar of warning bubble, and clarify
2016-04-05 15:36:46 +02:00
Endre Sándor Varga
60c8648b59 20232: Fix missing last group in groupedWithin 2016-04-05 15:01:18 +02:00
Bernard Leach
09d5072f2c =htc #16394 Remove StreamUtils.recover, Flow.recover is now available 2016-04-05 14:25:07 +02:00
Patrik Nordwall
fc9c853ade Merge pull request #20227 from akka/wip-17458-pubsub-group-patriknw
clarify pubsub group docs, #17458
2016-04-05 14:21:32 +02:00
Bernard Leach
d9f82d71eb htc #19834 convert streamutils to GraphStages graphstage
* =htc #19834 replace byteStringTransformer with GraphStage implementation

* =htc #19834 replace mapErrorTransformer with GraphStage implementation

* htc #19834 replace sliceBytesTransformer with GraphStage implementation

* htc #19834 inline mapErrorTransformer with simple recover Flow
2016-04-05 14:02:40 +02:00
Patrik Nordwall
ff47c854dc Merge pull request #20212 from kpbochenek/fix-doc-generation-python35
=doc #20210 fix generation with python 3.5
2016-04-05 11:53:12 +02:00
Patrik Nordwall
a4e1beda48 clarify pubsub group docs, #17458 2016-04-04 18:32:12 +02:00