Commit graph

49 commits

Author SHA1 Message Date
Viktor Klang
4a0358ad7d Removing LifeCycle from Props, it's now a part of AllForOnePermanent, OneForOnePermanent etc 2011-09-14 18:01:43 +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
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
bf0515b8e5 Fixed remaining issues in pluggable serializers (cluster impl) 2011-06-14 19:35:18 +02:00
Debasish Ghosh
f27e23bf1d Merged with master 2011-06-13 13:35:39 +05:30
Jonas Bonér
8098a8d9be Added storage models to remote protocol and refactored all clustering to use it.
Signed-off-by: Jonas Bonér <jonas@jonasboner.com>
2011-06-10 16:31:24 +01:00
Jonas Bonér
04efc440d6 1. Made LocalActorRef aware of replication
2. Added configuration for transaction log replication
3. Added replication schemes WriteThrough and WriteBehind
4. Refactored serializer creation and lookup in Actor.scala
5. Extended network protocol with replication strategy
6. Added BookKeeper management to tests
7. Improved logging and error messages
8. Removed ReplicatedActorRef
9. Added snapshot management to TransactionLog

Signed-off-by: Jonas Bonér <jonas@jonasboner.com>
2011-06-07 11:10:29 -07:00
Debasish Ghosh
40d1ca6da2 Issue #595: Pluggable serializers - basic implementation 2011-06-07 06:36:21 +05:30
Jonas Bonér
f75dcdbd15 Full clustering circle now works, remote communication.
Added test for cluster communication.
Refactored deployment parsing.
Added InetSocketAddress to remote protocol.

Signed-off-by: Jonas Bonér <jonasremove@jonasboner.com>
2011-05-24 19:04:25 +02:00
Viktor Klang
41a08237d9 Moved secure cookie exchange to on connect established, this means I could remove the synchronization on send, enabling muuuch more throughput, also, since the cookie isn`t sent in each message, message size should drop considerably when secure cookie handshakes are enabled. I do however have no way of testing this since it seems like the clustering stuff is totally not working when it comes to the RemoteSupport 2011-05-20 19:40:11 +02:00
Jonas Bonér
b95382c3e2 Merge branch 'wip-new-serialization' 2011-05-20 09:31:57 +02:00
Jonas Bonér
b63709d82c Removed typeclass serialization in favor of reflection-based.
Removed possibility to create multiple ClusterNode, now just one in Cluster.node.
Changed timestamp format for default EventHandler listener to display NANOS.
Cleaned up ClusterModule in ReflectiveAccess.

Signed-off-by: Jonas Bonér <jonasremove@jonasboner.com>
2011-05-20 09:08:11 +02:00
Viktor Klang
236d8e07e9 Removing the old typed actors 2011-05-19 14:29:21 +02:00
Jonas Bonér
a7311c83e6 Added Scalariform sbt plugin which formats code on each compile. Also checking in reformatted code 2011-05-18 17:25:30 +02:00
Jonas Bonér
2655d44ee9 Merged wip-2.0 branch with latest master 2011-05-16 12:32:00 +02:00
Jonas Bonér
6c6089e081 Misc fixes everywhere; deployment, serialization etc. 2011-05-16 09:47:23 +02:00
Viktor Klang
aaa8b163f3 Adding tests for the actor ref serialization bug, 837 2011-05-04 22:16:06 +02:00
Viktor Klang
276f30d30f Fixing ticket #837, broken remote actor refs when serialized 2011-05-04 18:00:24 +02:00
Jonas Bonér
517f9a212b Massive refactorings in akka-cluster. Also added ClusterDeployer that manages deployment data in ZooKeeper 2011-04-29 15:47:56 +02:00
Jonas Bonér
868ec62ee7 Rebased from master branch 2011-04-27 01:06:08 +02:00
Jonas Bonér
2e7c76dd98 Rebased from master 2011-04-27 00:38:10 +02:00
Jonas Bonér
d1bdddd588 mid address refactoring 2011-04-20 09:04:57 +02:00
Jonas Bonér
3374eef6ce Merged with Viktors work with removing client managed actors. Also removed actor.id, added actor.address 2011-04-08 21:16:05 +02:00
Patrik Nordwall
9be19a42c2 fixed warnings, serializable 2011-04-08 16:04:04 +02:00
Jonas Bonér
5f918e55bc commit in the middle of address refactoring 2011-04-08 15:29:14 +02:00
Patrik Nordwall
ab05bf9430 fixed warnings, @serializable -> extends scala.Serializable 2011-04-08 14:10:39 +02:00
Viktor Klang
05ba449919 Removing registerSupervisorAsRemoteActor from ActorRef + SerializationProtocol 2011-04-07 13:50:34 +02:00
Viktor Klang
0dff50fa52 Removed client-managed actors, a lot of deprecated methods and DataFlowVariable (superceded by Future) 2011-04-07 12:48:30 +02:00
Viktor Klang
d738674eeb Switching to PoisonPill to shut down Per-Session actors, and restructuring some Future-code to avoid wasteful object creation 2011-03-18 18:03:10 +01:00
Viktor Klang
d8c556bb39 Merge remote branch 'origin/0deps' into 0deps 2011-03-02 18:48:43 +01:00
Viktor Klang
1e72fbfe8b Potential fix for #672 2011-03-02 18:48:13 +01:00
Jonas Bonér
9354f0790c Removed logging 2011-02-28 22:54:32 +01:00
Peter Vlugter
6a93610bda Fix for local actor ref home address
- home address is set on deserialization
- flag for client-managed actor ref so that having
  a home address doesn't imply client-managed
2011-02-04 15:16:46 +13:00
Jonas Bonér
2ef094f02f Fixed some TypedActor tests 2011-01-11 11:16:31 +01:00
Viktor Klang
dbe6f203b3 Removing ActorRegistry object, UntypedActor object, introducing akka.actor.Actors for the Java API 2011-01-04 13:24:28 +01:00
Viktor Klang
a61e591b2a Putting the Netty-stuff in akka.remote.netty and disposing of RemoteClient and RemoteServer 2011-01-03 12:42:30 +01:00
Viktor Klang
9ccac820be Merged with current master 2010-12-27 12:12:49 +01:00
Jonas Bonér
e8fcdd697b Updated the copyright header to 2009-2011 2010-12-22 15:35:50 +01:00
Viktor Klang
c20aab06eb All tests passing, still some work to be done though, but thank God for all tests being green ;) 2010-12-21 14:36:47 +01:00
Viktor Klang
6edfb7d5b8 Reverted to using LocalActorRefs for client-managed actors to get supervision working, more migrated tests 2010-12-20 16:58:05 +01:00
Viktor Klang
5624e6d3aa Giving all remote messages their own uuid, reusing actorInfo.uuid for futures, closing ticket 580 2010-12-20 11:01:25 +01:00
Viktor Klang
8becbad787 Fixing a lot of stuff and starting to port unit tests 2010-12-17 16:09:21 +01:00
Viktor Klang
5f651c73ba Got API in place now and RemoteServer/Client/Node etc purged. Need to get test-compile to work so I can start testing the new stuff... 2010-12-15 17:52:31 +01:00
Viktor Klang
c89ea0a49c First shot at re-doing akka-remote 2010-12-14 18:22:46 +01:00
Viktor Klang
30f73c7ca4 Fixing SLF4J logging lib switch, insane API FTL 2010-11-30 12:00:58 +01:00
Jonas Bonér
6cf7cc2986 removed trailing whitespace 2010-11-24 21:05:12 +01:00
Viktor Klang
bc1ae7814b Fixing all %s into {} for logging 2010-11-24 13:53:53 +01:00
Viktor Klang
08abc15e8a Switching to raw SLF4J on internals 2010-11-24 13:42:41 +01:00
Viktor Klang
7040ef0f14 Added a root akka folder for source files for the docs to work properly, closing ticket #541 2010-11-20 22:26:26 +01:00
Renamed from akka-remote/src/main/scala/serialization/SerializationProtocol.scala (Browse further)