Commit graph

11957 commits

Author SHA1 Message Date
Johannes Rudolph
e11c3fe6bb fix assertion error typo 2013-01-16 17:08:42 +01:00
Johannes Rudolph
e22c80655d refactor tests to reuse common connection setup 2013-01-16 17:08:42 +01:00
Mathias
27d111b1f5 tcp selector and listener actors, extension of tcp manager actor, see #2885 and #2887 2013-01-16 15:24:48 +01:00
Johannes Rudolph
be9abae1e3 tcp connection actors, see #2886 2013-01-16 15:11:35 +01:00
drewhk
284e64f7c5 Merge pull request #1017 from drewhk/wip-2887-tcpmanager-drewhk
Created top level manager for TCP based IO #2887
2013-01-14 00:35:44 -08:00
Roland Kuhn
e885efa71a Merge pull request #1019 from spray/wip-IO
update/improve design docs as background info for IO layer, see #2890
2013-01-11 05:28:25 -08:00
Mathias
ab228c0941 update/improve design docs as background info for IO layer, see #2890 2013-01-11 14:19:50 +01:00
Endre Sándor Varga
091ac35e7b Created top level manager for TCP based IO #2887 2013-01-11 13:20:40 +01:00
Roland Kuhn
b99c5dc1ed Merge pull request #1014 from akka/wip-2888-IO-extension-∂π
add Tcp IO extension and first draft of settings/options, see #2888
2013-01-10 07:45:08 -08:00
Roland
52e393c6c8 add Tcp IO extension and first draft of settings/options, see #2888 2013-01-10 16:44:44 +01:00
Roland Kuhn
a6e5d73e31 Merge pull request #1010 from akka/wip-2890-design-docs-∂π
add design docs as background info for IO layer, see #2890
2013-01-10 03:20:58 -08:00
Roland
f47f973f3c add design docs as background info for IO layer, see #2890 2013-01-10 12:20:17 +01:00
Roland Kuhn
12145c0e96 Merge pull request #1009 from spray/wip-IO
Add first version of TCP message protocol
2013-01-09 08:59:22 -08:00
Mathias
4062516c84 Add first version of TCP message protocol 2013-01-09 17:58:30 +01:00
Roland
9daf0e1bd7 add testkit as a dependency for akka-io, see #2884 2013-01-09 15:19:36 +01:00
Roland
0bba3b10e6 create akka-io subproject, see #2884 2013-01-09 14:11:24 +01:00
drewhk
abb209d466 Merge pull request #1001 from drewhk/wip-2867-throttlertransport-failed-drewhk
Fixed startup race in transport adapters #2867
2013-01-09 03:15:27 -08:00
Patrik Nordwall
9faccf6270 Remove todo ReentrantReadWriteLock 2013-01-09 11:06:57 +01:00
Patrik Nordwall
67297b516e Merge pull request #1005 from akka/wip-2877-revert-patriknw
Revert "Propagate statusPromise down to the actual change in throttler, ...
2013-01-08 12:02:29 -08:00
Patrik Nordwall
dec4542f11 Revert "Propagate statusPromise down to the actual change in throttler, see #2877"
This reverts commit 9c1a00d020.
2013-01-08 20:58:13 +01:00
Patrik Nordwall
5d53ec0c52 Merge pull request #1002 from akka/wip-2877-throttler-ack-patriknw
Propagate statusPromise down to the actual change in throttler, see #2877
2013-01-08 09:13:41 -08:00
Roland Kuhn
554e3396ca remove extra "the" in docs 2013-01-08 18:08:22 +01:00
Roland Kuhn
bddc992a78 Merge pull request #1004 from drewhk/wip-2833-only-ssl-client-handshakes-drewhk
Only client should issue an SSL handshake #2833
2013-01-08 08:57:27 -08:00
Patrik Nordwall
a0cb4b3782 Merge pull request #940 from akka/wip-2786-cluster-stress-patriknw
Stress / long running test of cluster, see #2786
2013-01-08 06:15:06 -08:00
Patrik Nordwall
46d376b3e5 Remove LargeClusterSpec, superseded by StressSpec, see #2786 2013-01-08 15:09:51 +01:00
Endre Sándor Varga
695fe02e58 Only client should issue an SSL handshake #2833 2013-01-08 14:05:55 +01:00
Patrik Nordwall
9c1a00d020 Propagate statusPromise down to the actual change in throttler, see #2877
* added some missing copyright headers
2013-01-08 13:11:53 +01:00
Endre Sándor Varga
48216980fc Fixed startup race in transport adapters #2867 2013-01-08 11:45:15 +01:00
Patrik Nordwall
f147f4d3d2 Stress / long running test of cluster, see #2786
* akka.cluster.StressSpec
* Configurable number of nodes and duration for each step
* Report metrics and phi periodically to see progress
* Configurable payload size
* Test of various join and remove scenarios
* Test of watch
* Exercise supervision
* Report cluster stats
* Test with many actors in tree structure

Apart from the test this commit also solves some issues:

* Avoid adding back members when downed in ClusterHeartbeatSender
* Avoid duplicate close of ClusterReadView
* Add back the publish of AddressTerminated when MemberDowned/Removed
  it was lost in merge of "publish on convergence", see #2779
2013-01-07 14:44:36 +01:00
Patrik Nordwall
7944b456fc Merge pull request #999 from akka/wip-2832-enable-blackhole-tests-patriknw
Enable blackhole tests again, see #2832
2013-01-04 06:12:06 -08:00
Patrik Nordwall
c7484fc7d6 Merge pull request #998 from akka/wip-2849-ReliableProxySpec-slow-link-patriknw
Improve ReliableProxy resend across a slow link, see #2849
2013-01-04 06:10:32 -08:00
Patrik Nordwall
06f1945561 Improve ReliableProxy resend across a slow link, see #2849
* The within margin was too small. On my machine the transition to Idle is done
  when 400 ms is remaining, which is too timing sensitive.
* Improved the "resend across a slow link" test to actually trigger resending,
  which it didn't do before.
2013-01-04 15:09:35 +01:00
drewhk
cdd86cbf1c Merge pull request #997 from drewhk/wip-2835-ordering-of-terminated
Enforcing ordering of Terminated wrt remote/local #2835
2013-01-04 05:32:26 -08:00
Endre Sándor Varga
dc5f835f1f Added scope query methods to Address. 2013-01-04 14:27:48 +01:00
Viktor Klang (√)
d719a6809c Merge pull request #996 from akka/wip-make-fsmdocspec-use-bytestring-√
Switching to ByteString in FSMDocSpec to get rid of warnings in pattern ...
2013-01-04 04:18:48 -08:00
Endre Sándor Varga
58324eb263 Enforcing ordering of Terminated wrt remote/local #2835 2013-01-04 13:16:24 +01:00
Patrik Nordwall
6fae695b3c Enable blackhole tests again, see #2832 2013-01-04 13:13:28 +01:00
Patrik Nordwall
f876d921ff fix broken rename of nanoTimeOfLastSend 2013-01-04 13:07:56 +01:00
Patrik Nordwall
27acfcf5e1 Merge pull request #993 from akka/wip-2846-stop-ReliableProxySpec-patriknw
Clean shutdown of ReliableProxySpec, see #2846
2013-01-04 03:56:50 -08:00
Patrik Nordwall
48c6374721 Clean shutdown of ReliableProxySpec, see #2846
* Solved by adding missing Dequeue in throttler
* Changed to FSM timers in throttler
* Some boy scouting
2013-01-04 12:54:54 +01:00
Viktor Klang (√)
88f40d38eb Merge pull request #995 from akka/wip2848-remove-uuid-from-akka-exception-√
#2848 - Removing the UUID from AkkaException
2013-01-04 02:45:52 -08:00
drewhk
6924d53dfd Merge pull request #994 from drewhk/wip-2833-ssl-remoing-failed-drewhk
Added setIssueHandshake() to enable auto-handshake #2388
2013-01-04 01:24:26 -08:00
drewhk
3ceb02f846 Merge pull request #991 from drewhk/wip-updated-nettyfuturebridge-drewhk
Cleaned up chaining of ChannelGroupFutures
2013-01-03 09:59:43 -08:00
Patrik Nordwall
cad30df504 Merge pull request #989 from akka/wip-2823-CircuitBreakerMTSpec-patriknw
Fix race in CircuitBreakerMTSpec, see #2823
2013-01-03 08:45:18 -08:00
Roland Kuhn
cca5e5a4f1 Merge pull request #992 from akka/wip-2843-port-zero-∂π
ticket 2843: make all ports dynamic in remoting tests
2013-01-03 08:21:30 -08:00
Roland
6c31d5313e rename AkkaSpec.{atTermination => afterTermination} 2013-01-03 17:17:12 +01:00
Roland
ff24be7650 introduce AkkaSpec.beforeTermination hook, e.g. to silence shutdown logs
- apply it in RemoteRouterSpec, RemoteDeathWatchSpec, RemotingSpec,
  AkkaProtocolStressTest and ThrottlerTransportAdapterSpec
2013-01-03 17:09:11 +01:00
Endre Sándor Varga
e399aefe3d Using named parameters for booleans 2013-01-03 16:18:25 +01:00
Endre Sándor Varga
01e3c5fce7 Added setIssueHandshake() to enable auto-handshake 2013-01-03 15:01:33 +01:00
Roland
8c537fbc37 remove postfixOps warnings in remote tests 2013-01-03 12:33:09 +01:00