]> git.argeo.org Git - gpl/argeo-slc.git/blobdiff - org.argeo.slc.detached/src/main/java/org/argeo/slc/detached/drivers/FileDriver.java
Integrate detached with standard SLC
[gpl/argeo-slc.git] / org.argeo.slc.detached / src / main / java / org / argeo / slc / detached / drivers / FileDriver.java
index cc9d1392246c22565f91658e69effc92dd6f0dbd..ca4209d0a4423bc97453998b8497701193584060 100644 (file)
@@ -28,8 +28,7 @@ public class FileDriver implements DetachedDriver, DetachedClient,
        private File processedAnswersDir;
 
        public synchronized DetachedRequest receiveRequest() throws Exception {
-               return (DetachedRequest) receiveFile(requestsDir,
-                               processedRequestsDir);
+               return (DetachedRequest) receiveFile(requestsDir, processedRequestsDir);
        }
 
        public void sendAnswer(DetachedAnswer answer) throws Exception {
@@ -59,6 +58,9 @@ public class FileDriver implements DetachedDriver, DetachedClient,
                        throws Exception {
                File file = null;
                while (file == null) {
+                       if (!dir.exists())
+                               throw new DetachedException("Dir " + dir + " does not exist.");
+
                        File[] files = dir.listFiles();
                        if (files.length > 0)
                                file = files[0];