From 7083737f953f482b6d9ea00d31aab05aa194b56a Mon Sep 17 00:00:00 2001 From: Jonas Boner Date: Mon, 29 Jun 2009 17:33:38 +0200 Subject: [PATCH] iteration 1 of nested transactional components --- akka.iws | 523 +++++++++++++----- .../akka/api/InMemNestedStateTest.java | 109 ++++ .../akka/api/InMemStateful.java | 18 +- .../akka/api/InMemStatefulNested.java | 75 +++ .../akka/api/PersistentNestedStateTest.java | 115 ++++ .../akka/api/PersistentStateful.java | 17 + .../akka/api/PersistentStatefulNested.java | 66 +++ .../src/main/scala/actor/ActiveObject.scala | 1 + kernel/src/main/scala/actor/Actor.scala | 3 - .../scala/reactor/ThreadBasedDispatcher.scala | 49 -- kernel/src/main/scala/state/State.scala | 10 +- .../scala/stm/TransactionManagement.scala | 23 +- 12 files changed, 812 insertions(+), 197 deletions(-) create mode 100644 fun-test-java/src/test/java/se/scalablesolutions/akka/api/InMemNestedStateTest.java create mode 100644 fun-test-java/src/test/java/se/scalablesolutions/akka/api/InMemStatefulNested.java create mode 100644 fun-test-java/src/test/java/se/scalablesolutions/akka/api/PersistentNestedStateTest.java create mode 100644 fun-test-java/src/test/java/se/scalablesolutions/akka/api/PersistentStatefulNested.java delete mode 100644 kernel/src/main/scala/reactor/ThreadBasedDispatcher.scala diff --git a/akka.iws b/akka.iws index b7833c846a..7bfb13ae87 100644 --- a/akka.iws +++ b/akka.iws @@ -8,30 +8,22 @@ - - - - - - + - - - + - - - - + + - + + - + @@ -100,7 +92,46 @@