Commit graph

66 commits

Author SHA1 Message Date
Jonas Bonér
add77029e0 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
3f0fba4654 Merge branch 'ticket_345'
Conflicts:
	akka-core/src/test/scala/SchedulerSpec.scala
2010-07-26 12:27:14 +02:00
Jonas Bonér
552ee564e9 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
7ddc553176 Now uses 'Duration' for all time properties in config 2010-07-23 04:54:21 +02:00
Jonas Bonér
5447520880 Fixed bug when trying to abort an already committed CommitBarrier 2010-07-18 07:28:56 +02:00
Jonas Bonér
1f09e17d74 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
0d40ba0a0e Changed Akka to use IllegalActorStateException instead of IllegalStateException 2010-07-02 11:39:25 +02:00
Debasish Ghosh
ac4cd8a58e type class based actor serialization implemented 2010-07-02 00:16:11 +05:30
Jonas Bonér
21dc177b88 Removed trailing whitespace 2010-06-30 16:26:15 +02:00
Jonas Bonér
03e1ac06bf 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
20a53d4d69 Added serialization of actor mailbox 2010-06-24 08:48:48 +02:00
Heiko Seeberger
88125a9bc2 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
969af8d02b 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
1e6a4c012d 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
c9b72284c1 Added fromProtobufToLocalActorRef serialization, all old test passing 2010-06-17 07:30:07 +02:00
Jonas Bonér
2a9db62b9a Upgraded existing code to new remote protocol, all tests pass 2010-06-17 07:30:06 +02:00
Jonas Bonér
43aecb6e42 Fixed bug in remote actors + improved scaladoc 2010-06-04 15:58:26 +02:00
Jonas Bonér
7ed3ad3798 Removed trailing whitespace 2010-06-01 18:41:39 +02:00
Jonas Bonér
6249991fea Renamed 'toProtocol' to 'toProtobuf' 2010-05-31 14:25:21 +02:00
Jonas Bonér
4a6d4d65ea Added option to specify class loader when deserializing RemoteActorRef 2010-05-25 16:11:18 +02:00
Jonas Bonér
176bf48f7b 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
b69a5b656c Removed some LoC 2010-05-24 08:16:30 +02:00
Jonas Bonér
3687b6f6e4 Removed trailing whitespace 2010-05-21 20:08:49 +02:00
Jonas Bonér
47b4e2b537 Fixed race-condition in creation and registration of RemoteServers 2010-05-20 21:03:38 +02:00
Jonas Bonér
c4b32e79bf Merged with master and fixed last issues 2010-05-16 20:15:08 +02:00
Jonas Bonér
b2b4b7d799 Rewritten "home" address management and protocol, all test pass except 2 2010-05-16 10:59:06 +02:00
Jonas Bonér
21e6085864 Refactored code into ActorRef, LocalActorRef and RemoteActorRef 2010-05-13 15:40:49 +02:00
Jonas Bonér
4de5302804 Moved everything from Actor to ActorRef: akka-core compiles 2010-05-08 10:32:03 +02:00
Jonas Bonér
cb2e39cc97 Rewrite of remote protocol to use the new ActorRef protocol 2010-05-07 11:19:19 +02:00
Jonas Bonér
f951d2c3de 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
84b8e64582 Renamed ActorID to ActorRef 2010-05-06 08:13:12 +02:00
Jonas Bonér
1f63a52827 Add Protobuf serialization and deserialization of ActorID 2010-05-05 22:45:19 +02:00
Jonas Bonér
232ec14044 ActorID: now all test pass, mission accomplished, ready for master 2010-05-03 21:00:54 +02:00
Jonas Bonér
d396961f76 akka-core now compiles 2010-05-02 10:40:13 +02:00
Jonas Bonér
2ea646db74 Mid ActorID refactoring 2010-04-30 20:22:45 +02:00
Jonas Bonér
9c57c3ba97 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
19879f3605 Removed Actor.send function 2010-03-30 23:58:50 +02:00
Jonas Bonér
5ec114460c fixed deprecation warnings in akka-core 2010-03-29 09:33:32 +02:00
Viktor Klang
ec06b6dc0d Merged latest master, fighting missing deps 2010-03-23 00:29:18 +01:00
Jonas Bonér
e519d86ffa merged with upstream 2010-03-11 11:05:10 +01:00
Jonas Bonér
3f0393975a 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
7cd2a089cc Revert change to RemoteServer port 2010-03-07 20:32:25 +01:00
Viktor Klang
8091b6cb26 Fixing a bug in JGroupsClusterActor 2010-03-04 23:25:55 +01:00
Viktor Klang
4154a354c6 Merge with master 2010-02-26 21:28:18 +01:00
Jonas Bonér
8718f5bbfe fixed bug with init of tx datastructs + changed actor id management 2010-02-26 17:42:44 +01:00
Viktor Klang
05ac9d4bf5 Working nine to five ... 2010-02-20 23:56:25 +01:00
Jonas Bonér
d76d69f620 added possibility to register a remote actor by explicit handle id 2010-02-17 15:32:17 +01:00
Jonas Bonér
49a1d93626 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
16d887fc0c Deployment class loader now inhertits from system class loader 2010-02-16 09:39:56 +01:00
Jonas Bonér
c0bbcc70d2 Added clean automatic shutdown of RemoteClient, based on reference counting + fixed bug in shutdown of RemoteClient 2010-02-15 16:21:26 +01:00