added prerestart and postrestart annotations and hooks into the supervisor fault handler for active objects

This commit is contained in:
Jonas Boner 2009-07-02 18:07:29 +02:00
parent 45bd6ebe5c
commit 5c99b4ed8d
11 changed files with 646 additions and 509 deletions

View file

@ -2,6 +2,8 @@ package se.scalablesolutions.akka.api;
import se.scalablesolutions.akka.annotation.state;
import se.scalablesolutions.akka.annotation.transactional;
import se.scalablesolutions.akka.annotation.prerestart;
import se.scalablesolutions.akka.annotation.postrestart;
import se.scalablesolutions.akka.kernel.state.*;
public class InMemStateful {
@ -77,6 +79,16 @@ public class InMemStateful {
setMapState(key, msg);
}
@prerestart
public void preRestart() {
System.out.println("################ PRE RESTART");
}
@postrestart
public void postRestart() {
System.out.println("################ POST RESTART");
}
/*
public void clashOk(String key, String msg, InMemClasher clasher) {
mapState.put(key, msg);