Commit graph

56 commits

Author SHA1 Message Date
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
Viktor Klang
7dac0dc65c Now requiring Cluster to be started and shut down manually when used outside of the Kernel 2010-02-03 20:55:42 +01:00
Jonas Bonér
dd59d32c5e dos2unix formatting 2010-01-05 10:27:14 +01:00
Jonas Bonér
c0b11687e6 Updated pom.xml files to new dedicated Atmosphere and Jersey JARs 2010-01-05 08:57:12 +01:00
Jonas Bonér
28041ec21c Fixed issue with shutting down cluster correctly + Improved chat sample README 2010-01-04 21:54:54 +01:00
Jonas Bonér
ce3315b38c Fixed bug with not shutting down remote node cluster correctly 2010-01-02 11:03:06 +01:00
Jonas Bonér
1f71e5d88f Added test for forward of !! messages + Added StaticChannelPipeline for RemoteClient 2009-12-30 09:25:36 +01:00
Jonas Bonér
835428e4b9 removed tracing 2009-12-30 08:48:22 +01:00
Jonas Bonér
c4a78fb357 Added registration of remote actors in declarative supervisor config + Fixed bug in remote client reconnect + Added Redis as backend for Chat sample + Added UUID utility + Misc minor other fixes 2009-12-30 08:36:24 +01:00
Viktor Klang
c78e24ee52 Fixing ticket 89 2009-12-29 20:12:46 +01:00
Jonas Bonér
2db71d7d48 Now forward works with !! + added possibility to set a ClassLoader for the Serializer.* classes 2009-12-27 22:56:55 +01:00