Commit graph

6728 commits

Author SHA1 Message Date
Jonas Bonér
7a5c95e44d Added tests for automatic actor migration when node is shut down.
Updated to modified version of ZkClient (0.3, forked and fixed to allow interrupting connection retry).

Signed-off-by: Jonas Bonér <jonas@jonasboner.com>
2011-06-26 15:04:11 +02:00
Jonas Bonér
15addf2b87 Reorganized tests into matching subfolders.
Signed-off-by: Jonas Bonér <jonas@jonasboner.com>
2011-06-26 13:41:41 +02:00
Jonas Bonér
a0abd5ef57 Fixed problems with actor migration in cluster and added tests for explicit actor migration through API 2011-06-26 09:49:03 +02:00
Jonas Bonér
8e4bcb304a Moved remoting code into akka-cluster.
Removed akka-remote.

Signed-off-by: Jonas Bonér <jonas@jonasboner.com>
2011-06-23 18:15:47 +02:00
Jonas Bonér
56db84f0a1 Uncommented failing leader election tests 2011-06-23 16:02:35 +02:00
Jonas Bonér
38e50b77a5 Removed link to second non-existing chapter in the getting started guide 2011-06-23 14:48:48 +02:00
Jonas Bonér
833238cd44 Added tests for storing, retrieving and removing custom configuration data in cluster storage.
Signed-off-by: Jonas Bonér <jonasremove@jonasboner.com>
2011-06-22 12:03:58 +02:00
Jonas Bonér
df8c4dac89 Added methods for Cluster.remove and Cluster.release that accepts ActorRef 2011-06-22 11:31:01 +02:00
Jonas Bonér
5d4f8b4bcb Added test scenarios to cluster registry test suite.
Signed-off-by: Jonas Bonér <jonasremove@jonasboner.com>
2011-06-22 11:04:32 +02:00
Jonas Bonér
a4980446a0 Merge with upstream master 2011-06-22 10:01:31 +02:00
Jonas Bonér
a65a3b1e8e Added multi-jvm test for doing 'store' on one node and 'use' on another. E.g. use of cluster registry.
Signed-off-by: Jonas Bonér <jonasremove@jonasboner.com>
2011-06-22 10:00:20 +02:00
Jonas Bonér
a58b3814c0 Added multi-jvm test for leader election in cluster
Signed-off-by: Jonas Bonér <jonasremove@jonasboner.com>
2011-06-22 09:59:32 +02:00
Jonas Bonér
4d31751793 Fixed clustered management of actor serializer.
Various renames and refactorings.
Changed all internal usages of 'actorOf' to 'localActorOf'.

Signed-off-by: Jonas Bonér <jonasremove@jonasboner.com>
2011-06-22 09:59:00 +02:00
Roland
1c97275745 Merge branch 'temp' 2011-06-19 22:24:04 +02:00
Roland
8dffee24ea Merge branch 'master' of github.com:jboner/akka 2011-06-19 22:22:32 +02:00
Roland
22c067e239 add TestFSMRef docs 2011-06-19 22:20:45 +02:00
Roland
db2d296b81 ActorRef.start() returns this.type 2011-06-19 22:20:42 +02:00
Roland
7deadceec2 move FSMLogEntry into FSM object 2011-06-19 21:44:50 +02:00
Roland
3d40a0f529 add TestFSMRefSpec and make TestFSMRef better accessible
- add address argument to TestFSMRef factory
- set address of TestKit.testActor to "testActor#" with monotonically
  increasing number #
2011-06-19 21:42:08 +02:00
Roland
b1533cb3d8 add TestFSMRef 2011-06-19 21:25:09 +02:00
Roland
a45267e967 break out LoggingFSM trait and add rolling event log 2011-06-19 21:20:14 +02:00
Roland
39e41c6596 change all actor logging to use Actor, not ActorRef as source instance 2011-06-19 21:07:49 +02:00
Roland
76e8ef4e24 add debug traceability to FSM (plus docs) 2011-06-19 18:03:01 +02:00
Roland
ca36b556fb add terminate(Shutdown) to FSM.postStop 2011-06-19 17:45:59 +02:00
Roland
89bc1943c3 FSM: make sure terminating because of Failure is logged 2011-06-19 17:43:32 +02:00
Roland
2852e1a763 make available TestKitLight without implicit ActorRef 2011-06-19 17:41:19 +02:00
Roland
6b6ec0df72 add stateName and stateData accessors to FSM 2011-06-19 17:41:16 +02:00
Roland
1970b96ae5 make TestKit methods return most specific type
document all testkit methods
2011-06-19 17:35:11 +02:00
Roland
1e4084e843 document logging and testing settings 2011-06-19 17:08:50 +02:00
Roland
8c80548493 document actor logging options 2011-06-19 17:05:19 +02:00
Roland
f3a7c4149a document channel and !!/!!! changes 2011-06-19 17:05:16 +02:00
Roland
f770cfca59 improve usability of TestKit.expectMsgPF
background: PartialFunction literals don't work if they encounter
overload resolution, because scalac then complains about not fully
defined argument types.
2011-06-19 16:50:35 +02:00
Roland
899b7ccdc0 first part of scala/actors docs 2011-06-19 16:35:08 +02:00
Roland
4c4fc2f058 enable quick build of akka-docs (html) 2011-06-19 16:31:18 +02:00
Derek Williams
5747fb7e64 Added myself to the team 2011-06-18 22:32:40 -07:00
Roland
cba5faf745 enable actor message and lifecycle tracing
- add Actor.LoggingReceive and Actor.loggable()
- also make EventHandler.level writable (@volatile var)
- enable tracing of actor lifecycle
2011-06-18 10:24:40 +02:00
Roland
d1caf65424 relax FSMTimingSpec timeouts 2011-06-17 22:40:58 +02:00
Roland
bd0b389bf4 introduce generations for FSM named timers, from release-1.2
Conflicts:

	akka-actor-tests/src/test/scala/akka/actor/actor/FSMTimingSpec.scala
	akka-actor/src/main/scala/akka/actor/FSM.scala
2011-06-17 22:37:09 +02:00
Roland
1d59f86fc4 Merge branch 'master' of github.com:jboner/akka 2011-06-17 22:22:48 +02:00
Roland
5933780bca TestKit timeouts and awaitCond (from release-1.2)
- move akka.testing from akka-actor-tests to akka-testkit/akka.testkit
- move timeFactor from Testing to Duration and add .dilated method
- add Duration.{min, max}
- add TestKit.awaitCond
- use Duration.dilated on all max Durations in TestKit
- fix up loose ends

Conflicts:

	akka-actor-tests/src/main/scala/akka/testing/Testing.scala
	akka-actor-tests/src/test/scala/akka/actor/actor/ActorRefSpec.scala
	akka-actor-tests/src/test/scala/akka/actor/supervisor/SupervisorSpec.scala
	akka-actor-tests/src/test/scala/akka/routing/RoutingSpec.scala
	akka-actor/src/main/scala/akka/util/Duration.scala
	akka-remote/src/test/scala/remote/RemoteTypedActorSpec.scala
	akka-testkit/src/main/scala/akka/testkit/TestBarrier.scala
	akka-testkit/src/main/scala/akka/testkit/TestKit.scala
	akka-typed-actor/src/test/scala/actor/typed-actor/TypedActorLifecycleSpec.scala
2011-06-17 22:19:17 +02:00
Roland
f34d14ea79 remove stack trace duplication for AkkaException 2011-06-17 21:54:02 +02:00
Jonas Bonér
1ad99bd610 Renamed sample class for compute grid 2011-06-17 17:09:37 +02:00
Jonas Bonér
532b55688f Added test for ChangeListener.newLeader in cluster module
Signed-off-by: Jonas Bonér <jonasremove@jonasboner.com>
2011-06-17 17:00:44 +02:00
Jonas Bonér
a0fcc62d27 Added ChangeListener.nodeDisconnected test
Signed-off-by: Jonas Bonér <jonasremove@jonasboner.com>
2011-06-17 16:48:52 +02:00
Jonas Bonér
6990c7324f Merge branch 'master' of github.com:jboner/akka 2011-06-17 16:07:55 +02:00
Jonas Bonér
b93755080d Added test for Cluster ChangeListener: NodeConnected, more to come. Also fixed bug in Cluster 2011-06-17 16:07:41 +02:00
Viktor Klang
626c4fe34e Merge branch 'master' of github.com:jboner/akka 2011-06-17 12:47:59 +02:00
Jonas Bonér
241831c5ee Added some more localActorOf methods and use them internally in cluster 2011-06-17 12:07:45 +02:00
Viktor Klang
0b1174fff9 Fixing mem leak in NettyRemoteSupport.unregister 2011-06-17 12:04:17 +02:00
Jonas Bonér
1997d971a0 Added 'localActorOf' method to get an actor that by-passes the deployment. Made use of it in EventHandler 2011-06-17 11:56:08 +02:00