Commit graph

66 commits

Author SHA1 Message Date
Jonas Bonér
e48572f32e Added TypedActor and TypedTransactor base classes.
Renamed ActiveObject factory object to TypedActor.
Improved network protocol for TypedActor.
Remote TypedActors now identified by UUID.
2010-07-26 20:03:33 +02:00
Jonas Bonér
20464a3d20 Merge branch 'ticket_345'
Conflicts:
	akka-core/src/test/scala/SchedulerSpec.scala
2010-07-26 12:27:14 +02:00
Jonas Bonér
b3473c7a18 Fixed broken tests for Active Objects + added logging to Scheduler + fixed problem with SchedulerSpec 2010-07-26 12:19:17 +02:00
Jonas Bonér
9f27825eed Now uses 'Duration' for all time properties in config 2010-07-23 04:54:21 +02:00
Jonas Bonér
4106ceff8a Fixed bug when trying to abort an already committed CommitBarrier 2010-07-18 07:28:56 +02:00
Jonas Bonér
49e572d06f Fixed bug in Active Object restart, had no default life-cycle defined + added tests 2010-07-14 14:38:56 +02:00
Jonas Bonér
12dee4dcc6 Changed Akka to use IllegalActorStateException instead of IllegalStateException 2010-07-02 11:39:25 +02:00
Debasish Ghosh
dc6f77bb2d type class based actor serialization implemented 2010-07-02 00:16:11 +05:30
Jonas Bonér
2d4809842e Removed trailing whitespace 2010-06-30 16:26:15 +02:00
Jonas Bonér
67ed70798d Fixed bug in fault handling of TEMPORARY Actors + ported all Active Object Java tests to Scala (using Java POJOs) 2010-06-29 15:19:09 +02:00
Jonas Bonér
c3d723ca61 Added serialization of actor mailbox 2010-06-24 08:48:48 +02:00
Heiko Seeberger
2128dcda3b re #281: Made akka-core compile and test after breaking changes introduced by removing the type parameter from ActorRef.!!. 2010-06-21 12:25:24 +02:00
Heiko Seeberger
516cad81ba Merge branch 'master' into 281-hseeberger
Conflicts:
	akka-core/src/main/scala/remote/RemoteServer.scala
2010-06-19 15:54:51 +02:00
Heiko Seeberger
4ba1c584f1 re #281: Removed type parameter from ActorRef.!! which now returns Option[Any] and added Helpers.narrow and Helpers.narrowSilently. 2010-06-18 16:31:25 +02:00
Jonas Bonér
ac5b0882ea Added fromProtobufToLocalActorRef serialization, all old test passing 2010-06-17 07:30:07 +02:00
Jonas Bonér
16671dc5b7 Upgraded existing code to new remote protocol, all tests pass 2010-06-17 07:30:06 +02:00
Jonas Bonér
cc0641004b Fixed bug in remote actors + improved scaladoc 2010-06-04 15:58:26 +02:00
Jonas Bonér
56e7428e47 Removed trailing whitespace 2010-06-01 18:41:39 +02:00
Jonas Bonér
8b303fa55f Renamed 'toProtocol' to 'toProtobuf' 2010-05-31 14:25:21 +02:00
Jonas Bonér
06bff765c7 Added option to specify class loader when deserializing RemoteActorRef 2010-05-25 16:11:18 +02:00
Jonas Bonér
dbbad4633e Added option to specify class loader to load serialized classes in the RemoteClient + cleaned up RemoteClient and RemoteServer API in this regard 2010-05-25 15:14:53 +02:00
Viktor Klang
bf9e5029d8 Removed some LoC 2010-05-24 08:16:30 +02:00
Jonas Bonér
ef452881f0 Removed trailing whitespace 2010-05-21 20:08:49 +02:00
Jonas Bonér
4375f82ae5 Fixed race-condition in creation and registration of RemoteServers 2010-05-20 21:03:38 +02:00
Jonas Bonér
9aaad8c03c Merged with master and fixed last issues 2010-05-16 20:15:08 +02:00
Jonas Bonér
f7407d3adf Rewritten "home" address management and protocol, all test pass except 2 2010-05-16 10:59:06 +02:00
Jonas Bonér
dfc45e0a71 Refactored code into ActorRef, LocalActorRef and RemoteActorRef 2010-05-13 15:40:49 +02:00
Jonas Bonér
5acf932ab0 Moved everything from Actor to ActorRef: akka-core compiles 2010-05-08 10:32:03 +02:00
Jonas Bonér
fb3ae7ed2b Rewrite of remote protocol to use the new ActorRef protocol 2010-05-07 11:19:19 +02:00
Jonas Bonér
17fc19b4e7 Merge branch 'master' into ActorRefSerialization
Conflicts:
	akka-core/src/main/scala/actor/Actor.scala
	akka-core/src/main/scala/remote/RemoteClient.scala
2010-05-06 08:16:27 +02:00
Jonas Bonér
df8f0e0f3b Renamed ActorID to ActorRef 2010-05-06 08:13:12 +02:00
Jonas Bonér
f90e9c3f1a Add Protobuf serialization and deserialization of ActorID 2010-05-05 22:45:19 +02:00
Jonas Bonér
4f66e90aa0 ActorID: now all test pass, mission accomplished, ready for master 2010-05-03 21:00:54 +02:00
Jonas Bonér
22116b922a akka-core now compiles 2010-05-02 10:40:13 +02:00
Jonas Bonér
803838d315 Mid ActorID refactoring 2010-04-30 20:22:45 +02:00
Jonas Bonér
91fe6a3a98 Now doing a 'reply(..)' to remote sender after receiving a remote message through '!' works. Added tests.
Also removed the Logging trait from Actor for lower memory footprint.
2010-04-06 12:45:09 +02:00
Jonas Bonér
b0bee0d417 Removed Actor.send function 2010-03-30 23:58:50 +02:00
Jonas Bonér
8c67eeb139 fixed deprecation warnings in akka-core 2010-03-29 09:33:32 +02:00
Viktor Klang
e571161866 Merged latest master, fighting missing deps 2010-03-23 00:29:18 +01:00
Jonas Bonér
dda8e515ca merged with upstream 2010-03-11 11:05:10 +01:00
Jonas Bonér
bb4945b0a6 Renamed packages in the whole project to be OSGi-friendly, A LOT of breaking changes 2010-03-11 08:53:27 +01:00
Viktor Klang
92a3daac72 Revert change to RemoteServer port 2010-03-07 20:32:25 +01:00
Viktor Klang
2519db5aed Fixing a bug in JGroupsClusterActor 2010-03-04 23:25:55 +01:00
Viktor Klang
c14484c977 Merge with master 2010-02-26 21:28:18 +01:00
Jonas Bonér
b4a46016eb fixed bug with init of tx datastructs + changed actor id management 2010-02-26 17:42:44 +01:00
Viktor Klang
787e7e45b7 Working nine to five ... 2010-02-20 23:56:25 +01:00
Jonas Bonér
f4572a7e85 added possibility to register a remote actor by explicit handle id 2010-02-17 15:32:17 +01:00
Jonas Bonér
41766bef22 Added support for server-initiated remote actors with clients getting a dummy handle to the remote actor 2010-02-16 15:39:54 +01:00
Jonas Bonér
8fb281f4b0 Deployment class loader now inhertits from system class loader 2010-02-16 09:39:56 +01:00
Jonas Bonér
675101cc82 Added clean automatic shutdown of RemoteClient, based on reference counting + fixed bug in shutdown of RemoteClient 2010-02-15 16:21:26 +01:00