Commit graph

7304 commits

Author SHA1 Message Date
Jonas Bonér
1663bf4ac1 Rewrote and abstracted remote failure detection and added BannagePeriodFailureDetector.
Signed-off-by: Jonas Bonér <jonas@jonasboner.com>
2011-09-08 19:48:11 +02:00
Jonas Bonér
47bfafe81e Moved FailureDetector trait and utility companion object to its own file.
Signed-off-by: Jonas Bonér <jonas@jonasboner.com>
2011-09-08 19:46:05 +02:00
Jonas Bonér
72e0c60909 Reformatting.
Signed-off-by: Jonas Bonér <jonas@jonasboner.com>
2011-09-08 19:45:16 +02:00
Jonas Bonér
603a0624bc Added old 'clustering.rst' to disabled documents. To be edited and included into the documentation.
Signed-off-by: Jonas Bonér <jonas@jonasboner.com>
2011-09-08 16:03:59 +02:00
Jonas Bonér
bf7ef7234a Refactored and renamed API for FailureDetector.
Signed-off-by: Jonas Bonér <jonas@jonasboner.com>
2011-09-01 14:58:18 +02:00
Jonas Bonér
089dd26870 Removed the ClusterProtocol.proto file 2011-08-31 16:16:20 +02:00
Jonas Bonér
4fe4218855 Merged the ClusterProtocol with the RemoteProtocol.
Signed-off-by: Jonas Bonér <jonas@jonasboner.com>
2011-08-31 16:00:46 +02:00
Jonas Bonér
7c1c777872 Merge branch 'master' of github.com:jboner/akka 2011-08-31 15:07:57 +02:00
Jonas Bonér
0a63350452 Added configuration for failure detection; both via akka.conf and via Deploy(..).
Signed-off-by: Jonas Bonér <jonas@jonasboner.com>
2011-08-31 15:07:18 +02:00
Viktor Klang
29091130cf Switching to geronimos 2.0 impl instead of glassfish since it's in the sbt default maven repo 2011-08-31 14:16:17 +02:00
Jonas Bonér
b362211b6f Removed old duplicated RemoteProtocol.java.
Signed-off-by: Jonas Bonér <jonas@jonasboner.com>
2011-08-31 13:27:40 +02:00
Jonas Bonér
8a55fc93d4 Fixed typos in Cluster API.
Signed-off-by: Jonas Bonér <jonas@jonasboner.com>
2011-08-31 11:59:44 +02:00
Jonas Bonér
c8d738f534 Merge branch 'master' of github.com:jboner/akka 2011-08-30 18:43:06 +02:00
Jonas Bonér
e17a376236 Refactored state management in routing fail over.
Signed-off-by: Jonas Bonér <jonas@jonasboner.com>
2011-08-30 18:42:35 +02:00
Jonas Bonér
eb2cf56467 Fixed toString and hashCode in config element. Fixing DeploymentSpec.
Signed-off-by: Jonas Bonér <jonas@jonasboner.com>
2011-08-30 18:41:47 +02:00
Jonas Bonér
796137c933 Disabled ClusterActorRefCleanupMultiJvmSpec until fail over impl completed.
Signed-off-by: Jonas Bonér <jonas@jonasboner.com>
2011-08-30 18:39:56 +02:00
Jonas Bonér
5230255f8c Disabled the replication tests until fixed.
Signed-off-by: Jonas Bonér <jonas@jonasboner.com>
2011-08-30 18:38:55 +02:00
Jonas Bonér
0881139418 Added recompiled versions of Protobuf classes, after change of package name and upgrade to Protobuf 2.4.1.
Signed-off-by: Jonas Bonér <jonas@jonasboner.com>
2011-08-30 17:19:27 +02:00
Jonas Bonér
59fba76844 Disabled the replication tests until they are fixed.
Signed-off-by: Jonas Bonér <jonas@jonasboner.com>
2011-08-30 17:16:39 +02:00
Viktor Klang
7bc5b2c39c Fixing race-condition in ActorRegistry.actorFor(address) 2011-08-30 16:31:07 +02:00
Viktor Klang
e2856c0460 Removing wasteful locking in BalancingDispatcher 2011-08-30 16:30:41 +02:00
Jonas Bonér
6010e6e915 Merge branch 'master' of github.com:jboner/akka 2011-08-30 15:53:47 +02:00
Jonas Bonér
49763ec006 Changed 'connectionSize' to 'nrOfConnections'.
Signed-off-by: Jonas Bonér <jonas@jonasboner.com>
2011-08-30 15:53:38 +02:00
Jonas Bonér
311cc1e1d5 Added toString to ReplicationFactor config element.
Signed-off-by: Jonas Bonér <jonas@jonasboner.com>
2011-08-30 15:52:59 +02:00
Viktor Klang
548ba08cb5 #1145 - Changing private[akka] to protected[akka] in MessageDispatcher so that inheriting classes can access those methods 2011-08-30 15:50:52 +02:00
Jonas Bonér
814852bebd Merge branch 'wip-remote-connection-failover' 2011-08-30 14:32:25 +02:00
Jonas Bonér
e0385e5203 Added failure detection to clustered and local routing.
Still not turned on since need deployment config support first.
Also refactored current routing quite a lot.

Signed-off-by: Jonas Bonér <jonas@jonasboner.com>
2011-08-30 14:31:59 +02:00
Jonas Bonér
aabb5ff7ad Fixed wrong package in NetworkFailureSpec.
Signed-off-by: Jonas Bonér <jonas@jonasboner.com>
2011-08-30 13:53:36 +02:00
Jonas Bonér
1e75cd36ee Cleaned up JavaAPI and added copyright header.
Signed-off-by: Jonas Bonér <jonas@jonasboner.com>
2011-08-30 10:51:53 +02:00
Patrik Nordwall
11b2e10fa5 Fixed misstake, missed logger(instance), in previous commit 2011-08-29 19:30:12 +02:00
Patrik Nordwall
d21c58cd90 Included event.thread.getName in log message again. See #1154 2011-08-29 19:09:30 +02:00
Patrik Nordwall
40a887dcba Use ActorRef.address as SL4FJ logger name. Fixes #1153
* The address might not be perfect, since it is an uuid by default, but it's better than static akka.actor.LocalActorRef
* Similar fix in StandardOutLogger
2011-08-29 17:05:18 +02:00
Patrik Nordwall
c064aee89e Replaced toString of message with exc.getMessage when logging exception from receive. Fixes 1152 2011-08-29 16:06:33 +02:00
Jonas Bonér
344dab94f1 Misc reformatting, clean-ups and removal of '()' at a bunch of methods.
Signed-off-by: Jonas Bonér <jonas@jonasboner.com>
2011-08-29 15:50:40 +02:00
Peter Vlugter
bbb9bc2c5e Manually fix protocols for scaladoc generation. See #1017 2011-08-29 15:43:55 +02:00
Jonas Bonér
62f5d47201 Removed trailing whitespace.
Signed-off-by: Jonas Bonér <jonas@jonasboner.com>
2011-08-29 15:17:13 +02:00
Jonas Bonér
0e063f0a1d Converted tabs to spaces.
Signed-off-by: Jonas Bonér <jonas@jonasboner.com>
2011-08-29 15:16:04 +02:00
Jonas Bonér
e4b91118f4 Re-added NetworkFailureSpec for emulating shaky network, slow responses, network disconnect etc.
Signed-off-by: Jonas Bonér <jonas@jonasboner.com>
2011-08-29 14:55:22 +02:00
Patrik Nordwall
7da2341bed Use slf4j logger from the incoming instance.getClass.getName. Fixes #1121
* Different logger based on incoming event.
* Removed format, since that should be in logback configuration.
* The stackTrace is now logged with the error(msg, throwable) method.
2011-08-29 14:47:25 +02:00
Jonas Bonér
5e290ec393 Merge branch 'master' of github.com:jboner/akka
Signed-off-by: Jonas Bonér <jonas@jonasboner.com>
2011-08-29 14:26:24 +02:00
Jonas Bonér
933e4f4323 Added initial (very much non-complete) version of failure detection management system.
Signed-off-by: Jonas Bonér <jonas@jonasboner.com>
2011-08-29 12:02:12 +02:00
Jonas Bonér
c797f2a3e2 Added Thread name to the formatting of Slf4j handler.
Signed-off-by: Jonas Bonér <jonas@jonasboner.com>
2011-08-29 12:00:59 +02:00
Jonas Bonér
640487bc79 Removed Tab and Newline from formatting in Slf4j handler.
Signed-off-by: Jonas Bonér <jonas@jonasboner.com>
2011-08-29 11:47:26 +02:00
Jonas Bonér
66f339e202 Moved all 'akka.remote' to 'akka.cluster', no more 'remote' package.
Signed-off-by: Jonas Bonér <jonas@jonasboner.com>
2011-08-29 11:44:33 +02:00
Peter Veentjer
650e78b2f7 Merge ClusterActoRef & RoutedActorRef: After merge with master, part 2 2011-08-29 12:07:34 +03:00
Peter Veentjer
56d4fc7d7c Merge ClusterActoRef & RoutedActorRef: After merge with master 2011-08-29 09:22:14 +03:00
Patrik Nordwall
e2ef8404b2 Added disclaimer about typesafe repo, and info about underlaying repositories. See #1127
(cherry picked from commit 11aef33e3913aee922b78fcc684416a03439d9a5)
2011-08-28 22:19:00 +02:00
Vasil Remeniuk
3cee2fc8ec Internal Metrics API. Fixes #939
* Retreives metrics snapshots of the system the node is running on through JMX monitoring MBeans or Hyperic Sigar (is Sigar library is plugged)
        * Allows to set metrics alteration monitors that are triggered, when specific conditions are satisfied (e.g., not enough memory left on the node)
        * Nodes publish their local metrics to ZNodes
        * In order to maintain good performance, metrics manager internally caches snapshots, and refreshes them from time to time from ZooKeeper
2011-08-28 16:07:19 +03:00
Peter Veentjer
ee4d241ceb Use RoutedProps to configure Routing (local and remote). Ticket #1060 2011-08-27 08:10:25 +03:00
Viktor Klang
cb9196c690 #1146 - Switching from STringBuffer to StringBuilder for AkkaException 2011-08-26 17:52:29 +02:00