Make execution directory name shorter
authorMathieu Baudier <mbaudier@argeo.org>
Sun, 4 Nov 2012 16:07:35 +0000 (16:07 +0000)
committerMathieu Baudier <mbaudier@argeo.org>
Sun, 4 Nov 2012 16:07:35 +0000 (16:07 +0000)
git-svn-id: https://svn.argeo.org/slc/trunk@5694 4cfe0d0a-d680-48aa-b62c-e0a02a3f76cc

runtime/org.argeo.slc.core/src/main/java/org/argeo/slc/core/execution/FileExecutionResources.java

index 37de20ef8d0289c6835b283b3cd256dac6be01a1..3c8550d9fa90e8cd38faf321a2f8f23b38f74a21 100644 (file)
@@ -21,6 +21,7 @@ import java.io.IOException;
 import java.io.InputStream;
 import java.io.OutputStream;
 import java.text.SimpleDateFormat;
+import java.util.Date;
 
 import org.apache.commons.io.IOUtils;
 import org.apache.commons.logging.Log;
@@ -46,7 +47,7 @@ public class FileExecutionResources implements ExecutionResources {
 
        private File baseDir;
        private ExecutionContext executionContext;
-       private String prefixDatePattern = "yyyyMMdd_HHmmss_";
+       private String prefixDatePattern = "yyMMdd_HHmmss_SSS";
        private SimpleDateFormat sdf = null;
 
        private Boolean withExecutionSubdirectory = true;
@@ -170,13 +171,12 @@ public class FileExecutionResources implements ExecutionResources {
 
        public File getWritableBaseDir() {
                if (withExecutionSubdirectory) {
+                       Date executionContextCreationDate = (Date) executionContext
+                                       .getVariable(ExecutionContext.VAR_EXECUTION_CONTEXT_CREATION_DATE);
                        Assert.notNull(executionContext, "execution context is null");
-                       String path = baseDir.getPath()
-                                       + File.separator
-                                       + sdf().format(
-                                                       executionContext
-                                                                       .getVariable(ExecutionContext.VAR_EXECUTION_CONTEXT_CREATION_DATE))
-                                       + executionContext.getUuid();
+                       String path = baseDir.getPath() + File.separator
+                                       + sdf().format(executionContextCreationDate);
+                       // TODO write execution id somewhere? like in a txt file
                        return new File(path);
                } else {
                        return baseDir;