summaryrefslogtreecommitdiff
path: root/same/src/main/java/com/orbekk/same/http/StateServlet.java
diff options
context:
space:
mode:
authorKjetil Ørbekk <kjetil.orbekk@gmail.com>2012-02-27 16:33:01 +0100
committerKjetil Ørbekk <kjetil.orbekk@gmail.com>2012-02-27 16:33:01 +0100
commitdb6fb088c220d8c313aa8d2d3bdc1708ad7acf5a (patch)
tree9abc8d96a411c70c65eec3e8748d7db6bf2733a2 /same/src/main/java/com/orbekk/same/http/StateServlet.java
parent145b1bd126603219dfe50b739dd3a019b43e5972 (diff)
Use DelayedOperation in ClientInterface.
Diffstat (limited to 'same/src/main/java/com/orbekk/same/http/StateServlet.java')
-rw-r--r--same/src/main/java/com/orbekk/same/http/StateServlet.java18
1 files changed, 7 insertions, 11 deletions
diff --git a/same/src/main/java/com/orbekk/same/http/StateServlet.java b/same/src/main/java/com/orbekk/same/http/StateServlet.java
index 578bdfc..efc4237 100644
--- a/same/src/main/java/com/orbekk/same/http/StateServlet.java
+++ b/same/src/main/java/com/orbekk/same/http/StateServlet.java
@@ -37,18 +37,14 @@ public class StateServlet extends HttpServlet {
"Usage: action=set&key=DesiredKey&value=DesiredValue");
}
- try {
- String key = request.getParameter("key");
- String value = request.getParameter("value");
- Variable<String> variable = variableFactory.createString(key);
- variable.set(value);
+ String key = request.getParameter("key");
+ String value = request.getParameter("value");
+ Variable<String> variable = variableFactory.createString(key);
- response.getWriter().println("Updated component: " +
- key + "=" + value);
- } catch (UpdateConflict e) {
- response.getWriter().println("Update conflict: " +
- throwableToString(e));
- }
+ variable.set(value).waitFor();
+
+ response.getWriter().println("Updated component: " +
+ key + "=" + value);
}
@Override