From 0a915eaff9b9f3090b6d8fe67ca85cc4596595b1 Mon Sep 17 00:00:00 2001 From: Jonas Boner Date: Mon, 29 Jun 2009 15:01:20 +0200 Subject: [PATCH] transactional actors and remote actors implemented --- akka.ipr | 21 + akka.iws | 867 ++++++++++++++---- .../akka/api/InMemStateful.java | 6 +- .../akka/api/InMemoryStateTest.java | 1 - .../akka/api/PersistentStateful.java | 6 +- .../akka/api/RemoteInMemoryStateTest.java | 1 + .../src/main/scala/actor/ActiveObject.scala | 237 ++--- kernel/src/main/scala/actor/Actor.scala | 134 ++- kernel/src/main/scala/actor/Supervisor.scala | 1 + kernel/src/main/scala/nio/NettyClient.scala | 5 +- kernel/src/main/scala/nio/NettyServer.scala | 15 +- kernel/src/main/scala/reactor/Future.scala | 12 +- kernel/src/main/scala/reactor/Reactor.scala | 11 +- kernel/src/main/scala/state/State.scala | 125 ++- .../scala/stm/TransactionManagement.scala | 153 ++++ .../test/scala/EventBasedDispatcherTest.scala | 10 +- kernel/src/test/scala/InMemoryActorSpec.scala | 136 +++ .../src/test/scala/PersistentActorSpec.scala | 135 +++ kernel/src/test/scala/RemoteActorSpec.scala | 5 +- .../scala/ThreadBasedDispatcherTest.scala | 10 +- 20 files changed, 1419 insertions(+), 472 deletions(-) create mode 100644 kernel/src/main/scala/stm/TransactionManagement.scala create mode 100644 kernel/src/test/scala/InMemoryActorSpec.scala create mode 100644 kernel/src/test/scala/PersistentActorSpec.scala diff --git a/akka.ipr b/akka.ipr index db730f4b1d..ea473d9965 100644 --- a/akka.ipr +++ b/akka.ipr @@ -30,6 +30,9 @@