import org.argeo.slc.detached.DetachedDriver;
import org.argeo.slc.detached.DetachedExecutionServer;
import org.argeo.slc.detached.DetachedRequest;
+import org.argeo.slc.detached.DetachedXmlConverter;
public abstract class AbstractDriver implements DetachedDriver {
private boolean active = true;
private DetachedExecutionServer executionServer = null;
+ private long receiveAnswerTimeout = 10000l;
+
+ private DetachedXmlConverter xmlConverter = null;
public synchronized void start() {
if (!active)
break;
DetachedAnswer answer = executionServer
- .executeStep(request);
+ .executeRequest(request);
sendAnswer(answer);
} catch (Exception e) {
if (e instanceof RuntimeException)
}
}
- }, "driverThread");
+ }, "driverThread ("+getClass()+")");
driverThread.start();
}
this.active = active;
}
+ public DetachedXmlConverter getXmlConverter() {
+ return xmlConverter;
+ }
+
+ public void setXmlConverter(DetachedXmlConverter xmlConverter) {
+ this.xmlConverter = xmlConverter;
+ }
+
+ public long getReceiveAnswerTimeout() {
+ return receiveAnswerTimeout;
+ }
+
+ public void setReceiveAnswerTimeout(long reveiveTimeout) {
+ this.receiveAnswerTimeout = reveiveTimeout;
+ }
+
}