summaryrefslogtreecommitdiff
path: root/smccSTAL/src/main/java/at/gv/egiz/bku/smccstal/AbstractRequestHandler.java
diff options
context:
space:
mode:
Diffstat (limited to 'smccSTAL/src/main/java/at/gv/egiz/bku/smccstal/AbstractRequestHandler.java')
-rw-r--r--smccSTAL/src/main/java/at/gv/egiz/bku/smccstal/AbstractRequestHandler.java9
1 files changed, 5 insertions, 4 deletions
diff --git a/smccSTAL/src/main/java/at/gv/egiz/bku/smccstal/AbstractRequestHandler.java b/smccSTAL/src/main/java/at/gv/egiz/bku/smccstal/AbstractRequestHandler.java
index 995e2b77..98b21f79 100644
--- a/smccSTAL/src/main/java/at/gv/egiz/bku/smccstal/AbstractRequestHandler.java
+++ b/smccSTAL/src/main/java/at/gv/egiz/bku/smccstal/AbstractRequestHandler.java
@@ -39,8 +39,8 @@ public abstract class AbstractRequestHandler implements SMCCSTALRequestHandler,
protected boolean actionPerformed = false;
@Override
- public abstract STALResponse handleRequest(STALRequest request);
-
+ public abstract STALResponse handleRequest(STALRequest request) throws InterruptedException;
+
@Override
public void init(SignatureCard sc, BKUGUIFacade gui) {
if ((sc == null) || (gui == null)) {
@@ -60,13 +60,14 @@ public abstract class AbstractRequestHandler implements SMCCSTALRequestHandler,
}
}
- protected synchronized void waitForAction() {
+ protected synchronized void waitForAction() throws InterruptedException {
try {
while (!actionPerformed) {
wait();
}
} catch (InterruptedException e) {
- log.info(e);
+ log.error("interrupt in waitForAction");
+ throw e;
}
actionPerformed = false;
}