Commit graph

7357 commits

Author SHA1 Message Date
Jonas Bonér
1bfe3716e2 Added first test of remote actor provisioning using RemoteActorRefProvider.
Signed-off-by: Jonas Bonér <jonas@jonasboner.com>
2011-09-22 03:37:42 +02:00
Jonas Bonér
af49b99d6f Completed RemoteActorRefProvider and parsing/management of 'remote' section akka.conf, now does provisioning and local instantiation of remote actor on its home node. Also changed command line option 'akka.cluster.port' to 'akka.remote.port'.
Signed-off-by: Jonas Bonér <jonas@jonasboner.com>
2011-09-22 03:36:59 +02:00
Jonas Bonér
db51115a0e Added doc about message ordering guarantees.
Signed-off-by: Jonas Bonér <jonas@jonasboner.com>
2011-09-21 23:41:52 +02:00
Jonas Bonér
978cbe4437 Change the package name of all classes in remote module to 'akka.remote'.
Signed-off-by: Jonas Bonér <jonas@jonasboner.com>
2011-09-20 22:08:38 +02:00
Jonas Bonér
7bc698f864 Moved remote-centric config sections out of 'cluster' to 'remote'. Minor renames and refactorings.
Signed-off-by: Jonas Bonér <jonas@jonasboner.com>
2011-09-20 16:30:21 +02:00
Jonas Bonér
298b67fea4 RemoteActorRefProvider now instantiates actor on remote host before creating RemoteActorRef and binds it to it.
Signed-off-by: Jonas Bonér <jonas@jonasboner.com>
2011-09-19 14:43:28 +02:00
Jonas Bonér
1e37b62330 Added deployment.remote config for deploying remote services and added BannagePeriodFailureDetectorFailureDetector config.
Signed-off-by: Jonas Bonér <jonas@jonasboner.com>
2011-09-19 14:41:41 +02:00
Jonas Bonér
e70ab6d12c Added lockless FailureDetector.putIfAbsent(connection).
Signed-off-by: Jonas Bonér <jonas@jonasboner.com>
2011-09-19 14:40:12 +02:00
Jonas Bonér
cd4a3c3a1a Added RemoteActorRefProvider which deploys and instantiates actor on a remote host.
Signed-off-by: Jonas Bonér <jonas@jonasboner.com>
2011-09-15 10:20:33 +02:00
Jonas Bonér
990d49236b Merge branch 'master' into remote-actorref-provider 2011-09-14 18:07:31 +02:00
Jonas Bonér
85941c0d51 Changed 'deployment.clustered' to 'deployment.cluster'
Signed-off-by: Jonas Bonér <jonas@jonasboner.com>
2011-09-14 17:47:52 +02:00
Jonas Bonér
349dbb101d Changed 'deployment.clustered' to 'deployment.cluster'
Signed-off-by: Jonas Bonér <jonas@jonasboner.com>
2011-09-14 15:00:47 +02:00
Patrik Nordwall
7e2af6a9b9 Renamed to AkkaKernelPlugin 2011-09-14 14:13:58 +02:00
Jonas Bonér
eb84ce7f04 Improved comments 2011-09-12 18:49:36 +02:00
Peter Vlugter
0c6d182bb7 Hide uuid from user API. Fixes #1184
- uuid is now an akka package private val
- linkedActors returns a collection of ActorRef (rather than uuid to actor ref map)
2011-09-12 14:39:36 +02:00
Jonas Bonér
91581cd1d0 Merge branch 'master' of github.com:jboner/akka 2011-09-12 14:28:16 +02:00
Jonas Bonér
9d7b8b8784 Added ActorRefProvider trait, LocalActorRefProvider class and ActorRefProviders container/registry class. Refactored Actor.actorOf to use it.
Signed-off-by: Jonas Bonér <jonas@jonasboner.com>
2011-09-12 14:27:49 +02:00
Peter Vlugter
b91ab10b0d Use address rather than uuid for ActorRef equality 2011-09-12 11:38:50 +02:00
Viktor Klang
a67d4fa3ce Trying to merge with master 2011-09-09 17:22:40 +02:00
Viktor Klang
1d80f931d1 Starting to work on DeathWatch 2011-09-09 17:05:39 +02:00
Jonas Bonér
358d2b1e0b Removed all files that were moved to akka-remote.
Signed-off-by: Jonas Bonér <jonas@jonasboner.com>
2011-09-09 14:40:16 +02:00
Jonas Bonér
a4c74f1ed9 Added akka.sublime-workspace to .gitignore.
Signed-off-by: Jonas Bonér <jonas@jonasboner.com>
2011-09-09 14:34:31 +02:00
Jonas Bonér
90525bdec3 Created NetworkEventStream Channel and Listener - an event bus for remote and cluster life-cycle events.
Signed-off-by: Jonas Bonér <jonas@jonasboner.com>
2011-09-09 14:33:35 +02:00
Viktor Klang
94da087e1b Merge branch 'master' of github.com:jboner/akka 2011-09-09 13:46:59 +02:00
Jonas Bonér
38c2fe1894 Moved remote-only stuff from akka-cluster to new module akka-remote.
Signed-off-by: Jonas Bonér <jonas@jonasboner.com>
2011-09-09 13:46:36 +02:00
Viktor Klang
65e7548f49 Merge branch 'master' of github.com:jboner/akka 2011-09-09 12:40:06 +02:00
Viktor Klang
51993f8d3e Commenting out -optimize, to reduce compile time 2011-09-09 12:40:00 +02:00
Viktor Klang
8a7eacb3c6 Merge with master 2011-09-09 12:00:19 +02:00
Jonas Bonér
702d59601e disabled akka-cluster for now, getting ready to re-add akka-remote 2011-09-09 11:53:26 +02:00
Jonas Bonér
abf3e6e51d Added FIXME comments to BannagePeriodFailureDetector 2011-09-09 10:56:38 +02:00
Jonas Bonér
3ea6f70934 Merge branch 'master' of github.com:jboner/akka 2011-09-09 10:53:15 +02:00
Jonas Bonér
3370d07ce9 Added tests for the CircuitBreaker 2011-09-09 10:53:05 +02:00
Jonas Bonér
5b4d48db1e Added NOTE to CircuitBreaker about its status and non-general purpose 2011-09-09 10:52:27 +02:00
Peter Vlugter
92ffd2a9c9 Fix the scaladoc generation. See #1017 2011-09-09 08:49:45 +02:00
Jonas Bonér
2dea305136 Merge branch 'master' into wip-remote-connection-failover 2011-09-08 19:50:33 +02:00
Jonas Bonér
d7ce594a7c Rewrote CircuitBreaker internal state management to use optimistic lock-less concurrency, and added possibility to register callbacks on state changes.
Signed-off-by: Jonas Bonér <jonas@jonasboner.com>
2011-09-08 19:49:49 +02:00
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
Viktor Klang
6114df1efd Merge branch 'master' into wip-nostart 2011-09-08 17:22:52 +02:00
Peter Vlugter
0430e284a6 Get the (non-multi-jvm) cluster tests working again
- avoid initialising the cluster in TransactionLog
- allow TransactionLog to be started and shutdown multiple times
- correct the startup and shutdown in the transaction log tests
2011-09-08 17:19:27 +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
Viktor Klang
d8390a61f6 #1180 - moving the Java API to Futures and Scala API to Future 2011-09-08 15:54:06 +02:00
Viktor Klang
bbb79d8e0d Start removed but cluster is broken 2011-09-08 11:02:17 +02:00
Viktor Klang
24fb967988 Merge branch 'master' of github.com:jboner/akka 2011-09-05 17:41:46 +02:00
Viktor Klang
93786a31fa Removing preStart invocation for each restart 2011-09-05 17:29:30 +02:00
Roland
950f311648 fix compilation warnings (failed @Inline, erased types)
- make no-@Inline variant of DefaultPromise.timeLeft()
- remove type parameters from matches where not needed
- switch DinigHackersOnFsm to self.channel
2011-09-05 09:29:51 +02:00
Roland
34fdac2fb7 remove akka.util.Helpers.flatten
- it was not used anywhere
- it was generating true compiler warnings
- it is hard to fix wrt. generic type (was Array[Nothing] always)
2011-09-05 09:29:51 +02:00
Roland
75427e4d9d silence two remaining expected exceptions in akka-actor-tests 2011-09-05 09:29:51 +02:00
Viktor Klang
b6709175b6 Removing wasteful level-field from Event 2011-09-04 15:36:18 +02:00