drewhk
11bf8a67d0
Merge pull request #18543 from johanandren/wip-17695-api-for-sharding-state-retrieval-johanandren
...
+clu #17695 add a way to inspect the current sharding state
2015-11-11 11:19:50 +01:00
Konrad Malawski
581829b9b2
Merge pull request #18755 from akka/wip-16522-optimize-stash-config-patriknw
...
=act #16522 Optimize Stash creation
2015-11-09 18:06:17 +01:00
Roland Kuhn
f1abaa1c5e
Merge pull request #18875 from ktoso/wip-akka.js-cherries-ktoso
...
Akka.js cherries to master
2015-11-07 18:01:24 +01:00
Roland Kuhn
61c257b2fe
Merge pull request #18776 from henrymai/master
...
Add TransparentExponentialBackoffSupervisor
2015-11-07 17:56:02 +01:00
Patrik Nordwall
1e36e5e187
Merge pull request #18746 from akka/wip-18554-singleton-startup-patriknw
...
=clu #18554 Make oldest assignment deterministic when joining
2015-11-06 14:48:57 +01:00
Patrik Nordwall
c7c187f6b7
=clu replace Set -- with diff and ++ with union
...
* better performance according to
https://docs.google.com/presentation/d/1Qjryxoe-fYEM8ZPhM-98LKfbhnRcn5eAEMNlVVnixsA/pub
2015-11-06 14:48:17 +01:00
Andrea
cd3d68a77c
=act switch to java std lib ThreadLocalRandom
2015-11-06 14:04:33 +01:00
Andrea
0511b07f3e
=act split Props java api implementation in separate files.
2015-11-06 14:04:27 +01:00
Andrea
74ce3bfb1f
=act Scheduler implementation separated from interface.
2015-11-06 14:04:11 +01:00
Andrea
3df34bc21d
=act split ReflectiveDynamicAccess implementation in separate file.
2015-11-06 14:01:09 +01:00
Andrea
c3f862d724
=act split FSM java api in a separate file.
2015-11-06 13:55:38 +01:00
Patrik Nordwall
b6ec6009c7
Merge pull request #18769 from akka/wip-ddata-perf-many-nodes-patriknw
...
=cdd #18768 Cache serialization of read and write msg
2015-11-06 13:37:56 +01:00
Patrik Nordwall
1b1ef752fe
=act #16522 Optimize Stash creation
...
* cache the stash capacity config value
BEFORE
[info] Result "testCustom":
[info] 27.607 ±(99.9%) 7.924 us/op [Average]
[info] (min, avg, max) = (16.928, 27.607, 760217.600), stdev = 1369.808
[info] CI (99.9%): [19.682, 35.531] (assumes normal distribution)
[info] Samples, N = 323534
[info] mean = 27.607 ±(99.9%) 7.924 us/op
[info] min = 16.928 us/op
[info] p( 0.0000) = 16.928 us/op
[info] p(50.0000) = 21.824 us/op
[info] p(90.0000) = 31.680 us/op
[info] p(95.0000) = 38.592 us/op
[info] p(99.0000) = 57.920 us/op
[info] p(99.9000) = 102.144 us/op
[info] p(99.9900) = 371.471 us/op
[info] p(99.9990) = 85461.364 us/op
[info] p(99.9999) = 760217.600 us/op
[info] max = 760217.600 us/op
[info] Result "testDefault":
[info] 26.465 ±(99.9%) 15.980 us/op [Average]
[info] (min, avg, max) = (14.608, 26.465, 1461714.944), stdev = 2900.094
[info] CI (99.9%): [10.485, 42.444] (assumes normal distribution)
[info] Samples, N = 356626
[info] mean = 26.465 ±(99.9%) 15.980 us/op
[info] min = 14.608 us/op
[info] p( 0.0000) = 14.608 us/op
[info] p(50.0000) = 18.304 us/op
[info] p(90.0000) = 22.816 us/op
[info] p(95.0000) = 26.976 us/op
[info] p(99.0000) = 41.647 us/op
[info] p(99.9000) = 71.808 us/op
[info] p(99.9900) = 139.696 us/op
[info] p(99.9990) = 33048.112 us/op
[info] p(99.9999) = 1461714.944 us/op
[info] max = 1461714.944 us/op
[info] Benchmark Mode Cnt Score Error Units
[info] StashCreationBenchmark.testCustom sample 323534 27.607 ± 7.924 us/op
[info] StashCreationBenchmark.testDefault sample 356626 26.465 ± 15.980 us/op
AFTER:
[info] Result "testCustom":
[info] 22.710 ±(99.9%) 1.384 us/op [Average]
[info] (min, avg, max) = (15.168, 22.710, 110886.912), stdev = 233.744
[info] CI (99.9%): [21.326, 24.094] (assumes normal distribution)
[info] Samples, N = 308896
[info] mean = 22.710 ±(99.9%) 1.384 us/op
[info] min = 15.168 us/op
[info] p( 0.0000) = 15.168 us/op
[info] p(50.0000) = 19.776 us/op
[info] p(90.0000) = 28.608 us/op
[info] p(95.0000) = 33.344 us/op
[info] p(99.0000) = 49.216 us/op
[info] p(99.9000) = 90.253 us/op
[info] p(99.9900) = 594.334 us/op
[info] p(99.9990) = 8350.329 us/op
[info] p(99.9999) = 110886.912 us/op
[info] max = 110886.912 us/op
[info] Result "testDefault":
[info] 19.099 ±(99.9%) 0.424 us/op [Average]
[info] (min, avg, max) = (13.120, 19.099, 45940.736), stdev = 77.524
[info] CI (99.9%): [18.675, 19.523] (assumes normal distribution)
[info] Samples, N = 361741
[info] mean = 19.099 ±(99.9%) 0.424 us/op
[info] min = 13.120 us/op
[info] p( 0.0000) = 13.120 us/op
[info] p(50.0000) = 16.368 us/op
[info] p(90.0000) = 24.250 us/op
[info] p(95.0000) = 31.232 us/op
[info] p(99.0000) = 55.680 us/op
[info] p(99.9000) = 121.249 us/op
[info] p(99.9900) = 402.386 us/op
[info] p(99.9990) = 1767.264 us/op
[info] p(99.9999) = 45940.736 us/op
[info] max = 45940.736 us/op
[info]
[info]
[info] # Run complete. Total time: 00:02:01
[info]
[info] Benchmark Mode Cnt Score Error Units
[info] StashCreationBenchmark.testCustom sample 308896 22.710 ± 1.384 us/op
[info] StashCreationBenchmark.testDefault sample 361741 19.099 ± 0.424 us/op
2015-11-06 13:34:29 +01:00
Konrad Malawski
18a24c0e50
Merge pull request #18295 from ktoso/wip-docs-warn-about-updated-docs-ktoso
...
+doc show warning if browsing outdated docs
2015-11-05 15:21:46 +01:00
Konrad Malawski
d4dd75cb49
+doc #18295 add close button with 1day delay to reappear
2015-11-05 15:18:51 +01:00
Konrad Malawski
c527987cc3
+doc #18295 show warning if browsing outdated docs
...
+doc #18295 include versions.json updation during release
2015-11-05 13:21:24 +01:00
Konrad Malawski
9f3a489c96
Merge pull request #18851 from 2m/wip-fix-link-ϕ-paper
...
=doc fix URL to "The ϕ Accrual Failure Detector" paper
2015-11-04 19:00:38 +01:00
Martynas Mickevičius
fb664c54a5
=doc fix URL to "The ϕ Accrual Failure Detector" paper
2015-11-04 16:26:45 +02:00
Johan Andrén
4abbc8db50
+clu #17695 add a way to inspect the current sharding state
...
Two new message pairs:
`GetShardRegionState`/`CurrentShardRegionState` allows for querying a region for it's current shards and the current `EntityIds` of it
`GetClusterShardingStats`/`ClusterShardingStats` allows for querying the entire cluster for a summary of
the number of entitites alive in each region and shard.
2015-11-02 08:56:09 +01:00
Henry Mai
a0e9b01aa4
Add TransparentExponentialBackoffSupervisor
2015-11-01 22:25:05 -08:00
Patrik Nordwall
6b935e0c0b
=cdd #18768 Cache serialization of read and write msg
...
The WriteAggregator and ReadAggregator typically send
the same message to several replicas and by caching the serialized bytes
we avoid doing the same thing for each message
and add a test for WriteAggregator
2015-10-30 17:03:32 +01:00
Konrad Malawski
81cba2e580
Merge pull request #18772 from ktoso/wip-persist-nil-ktoso
...
=per #18728 allow persistAll(Nil)
2015-10-26 14:43:15 -07:00
Konrad Malawski
4a3bc59c48
=per #18728 allow persistAll(Nil)
2015-10-26 14:42:33 -07:00
Patrik Nordwall
ac82354077
Merge pull request #18552 from johanandren/wip-18371-warn-about-java-serialization-johanandren
...
=act #18371 Warn if the default Java serializer is used
2015-10-26 08:34:11 +01:00
Patrik Nordwall
97fc493446
Merge pull request #18357 from kailuowang/metrics-based-resizer
...
+act #18356 Metrics based resizer for router
2015-10-23 12:38:14 +02:00
Patrik Nordwall
ee6b3cd8f3
Merge pull request #17761 from 2m/wip-check-all-bc
...
=pro verify BC against all binary compatible versions
2015-10-23 09:40:35 +02:00
Martynas Mickevičius
4ffe267835
=pro verify BC against all binary compatible versions
2015-10-23 09:10:25 +03:00
Kailuo Wang
90cba9ce0d
+act #18356 Metrics based resizer for router
2015-10-22 11:14:00 -04:00
Patrik Nordwall
a6279b7b3f
Merge pull request #18753 from eshepelyuk/emptyEventsStreamForCleanedJournal-18751-eshepelyuk
...
+per #18751 Persistence: Return completed current events stream for cleaned journal
2015-10-21 17:11:28 +02:00
Ievgenii.Shepeliuk
3cc1d0fe8e
+per #18751 Persistence: Return completed current events stream for cleaned journal
2015-10-21 14:25:38 +03:00
Roland Kuhn
fb80ac8acb
Merge pull request #18705 from akka/wip-18699-typed-death-pact
...
=typ #18699 pass Unhandled message to unhandled()
2015-10-21 10:19:05 +02:00
Johan Andrén
146bb89e23
=act #18371 Warn if the default Java serializer is used
...
Unless the message is in akka.* or the configuration setting 'akka.actor.warn-about-java-serializer-usage'
is disabled a warning is logged for each class that the Java serializer is choosen for.
2015-10-21 10:10:24 +02:00
Patrik Nordwall
6b6a16637b
Merge pull request #18689 from akka/wip-doc-asyncWriteMessages-concurrency-patriknw
...
=per Clarify concurrency of asyncWriteMessages
2015-10-21 09:25:48 +02:00
Patrik Nordwall
9380983d3c
=clu #18554 Make oldest assignment deterministic when joining
...
* the reported issue is fixed by the immediate leaderActions
(moving to Up) when joining the first node to itself
* the other changes are precautions just in case
2015-10-21 07:53:14 +02:00
Patrik Nordwall
ba12c04026
Merge pull request #18721 from eshepelyuk/highestSeqNoKeptAfterMsgDeletion-18559-eshepelyuk
...
=per #18559 TCK tests for highestSequenceNr not reset after journal message deletion
2015-10-20 19:41:48 +02:00
Konrad Malawski
1bacae3cac
Merge pull request #18740 from markus1189/docs
...
=doc Add missing `by` in Routing docs
2015-10-20 11:16:27 +02:00
Markus Hauck
eed72626dd
=doc Add missing by in Routing docs
...
Add a missing `by` to the Routing docs, Specially Handled Messages section.
2015-10-20 09:27:12 +02:00
Evgeny Shepelyuk
4eaa77608c
+per #18559 TCK tests for highestSequenceNr not reset after journal message deletion
...
* added tests
* docs about highestSeqenceNr behaviour after message deletion
* clarification about highestSequenceNr in AsyncRecovery#asyncReadHighestSequenceNr and AsyncWriteJournal#asyncDeleteMessagesTo
2015-10-19 19:36:13 +03:00
Konrad Malawski
ace389b1f4
Merge pull request #18688 from akka/wip-18636-doc-blocking-mailboxes-patriknw
...
=doc #18636 Correction of mailbox documentation
2015-10-19 17:34:35 +02:00
Patrik Nordwall
82f67f82f9
Merge pull request #18542 from akka/wip-18339-handshake-timeout-patriknw
...
=rem #18339 Use explicit handshake timeout
2015-10-19 16:04:51 +02:00
Konrad Malawski
c4787df892
Merge pull request #18710 from jypma/persistence_query_constructors
...
Only try further constructors if constructor can't be found.
2015-10-19 14:40:10 +02:00
Jan Ypma
0b0a86df54
=per #18708 only try further constructors if constructor can't be found
...
* Any exception in a read journal's constructor can now be
propagated to the caller correctly without being shadowed.
2015-10-19 14:37:57 +02:00
Patrik Nordwall
94896e8e75
=rem #18339 Use explicit handshake timeout
...
* instead of using transport failure detector
* add a new config property akka.remote.handshake-timeout, but
for netty.tcp and netty.ssl the existing netty.tcp.connection-timeout
setting will be used
* add test of the timeouts
* mima filter for internal ProtocolStateActor
2015-10-19 14:34:52 +02:00
Konrad Malawski
022e6fb1a5
Merge pull request #18730 from ktoso/wip-docs-parallelism-ktoso
...
=doc explain parallelism-max in more detail
2015-10-19 11:28:32 +02:00
Konrad Malawski
7b55a87802
=doc explain parallelism-max in more detail
2015-10-19 10:50:54 +02:00
Konrad Malawski
01fd65eb29
Merge pull request #18731 from ch33hau/wip-fix-simple-typos
...
=doc =per fixed a few typos from 'Unknow' to 'Unknown'
2015-10-15 14:27:25 +02:00
cheehau.lim
795daa41a5
=doc =per fixed a few typos from 'Unknow' to 'Unknown'
2015-10-15 19:32:22 +08:00
Martynas Mickevičius
5bc6783557
Merge pull request #18725 from markus1189/docs
...
Improve docs for Actors and Fault Tolerance
2015-10-14 14:29:36 +02:00
Markus Hauck
e17090a6b8
=doc Replace "in runtime" with "at runtime"
...
In the "Fault Tolerance" docs, replace "in runtime" with "at runtime".
2015-10-14 14:13:15 +02:00
Markus Hauck
48cf736f95
=doc Missing by in Actors/Initialization patterns
2015-10-14 14:12:47 +02:00