]> git.argeo.org Git - gpl/argeo-slc.git/blobdiff - org.argeo.slc.detached/src/main/java/org/argeo/slc/detached/drivers/FileDriver.java
Use context classloader
[gpl/argeo-slc.git] / org.argeo.slc.detached / src / main / java / org / argeo / slc / detached / drivers / FileDriver.java
index 51fbed16cdfecd2caad822a135741c189043eb2b..ce88f5b12f4184e29b49524b7c3fde05259bc92d 100644 (file)
@@ -219,8 +219,25 @@ public class FileDriver extends AbstractDriver implements DetachedClient,
                createIfNotExist(processedAnswersDir);
                createIfNotExist(cleanedRequestsDir);
                createIfNotExist(cleanedAnswersDir);
-
                log.info("Detached File Driver initialized on " + baseDir);
        }
 
+       public void cleanPreviousRuns() throws Exception {
+
+               // Clean requests and answers from previous builds
+               File[] remainingRequests = requestsDir.listFiles();
+               for (int i = 0; i < remainingRequests.length; i++) {
+                       FileUtils.moveFileToDirectory(remainingRequests[i],
+                                       cleanedRequestsDir, false);
+               }
+
+               File[] remainingAnswers = answersDir.listFiles();
+               for (int i = 0; i < remainingAnswers.length; i++) {
+                       FileUtils.moveFileToDirectory(remainingAnswers[i],
+                                       cleanedAnswersDir, false);
+               }
+               log.info("Clean previous runs of File Driver on " + baseDir);
+
+       }
+
 }