25 lines
No EOL
542 B
Java
25 lines
No EOL
542 B
Java
package se.scalablesolutions.akka.api;
|
|
|
|
import se.scalablesolutions.akka.state.*;
|
|
import se.scalablesolutions.akka.annotation.inittransactionalstate;
|
|
|
|
public class PersistentClasher {
|
|
private PersistentMap state;
|
|
|
|
@inittransactionalstate
|
|
public void init() {
|
|
state = CassandraStorage.newMap();
|
|
}
|
|
|
|
public String getState(String key) {
|
|
return (String)state.get(key).get();
|
|
}
|
|
|
|
public void setState(String key, String msg) {
|
|
state.put(key, msg);
|
|
}
|
|
|
|
public void clash() {
|
|
state.put("clasher", "was here");
|
|
}
|
|
} |