Author: sebb
Date: Mon Dec  8 16:31:14 2008
New Revision: 724567

URL: http://svn.apache.org/viewvc?rev=724567&view=rev
Log:
SCXML-93: SCXMLTestHelper generates a lot of serialisation files which are not 
tidied up

Modified:
    
commons/proper/scxml/branches/J6/src/test/java/org/apache/commons/scxml/SCXMLTestHelper.java

Modified: 
commons/proper/scxml/branches/J6/src/test/java/org/apache/commons/scxml/SCXMLTestHelper.java
URL: 
http://svn.apache.org/viewvc/commons/proper/scxml/branches/J6/src/test/java/org/apache/commons/scxml/SCXMLTestHelper.java?rev=724567&r1=724566&r2=724567&view=diff
==============================================================================
--- 
commons/proper/scxml/branches/J6/src/test/java/org/apache/commons/scxml/SCXMLTestHelper.java
 (original)
+++ 
commons/proper/scxml/branches/J6/src/test/java/org/apache/commons/scxml/SCXMLTestHelper.java
 Mon Dec  8 16:31:14 2008
@@ -56,6 +56,13 @@
         SERIALIZATION_DIR + "/scxml";
     public static final String SERIALIZATION_FILE_SUFFIX = ".ser";
 
+    // Generate a unique sequence number for the serialization files
+    private static int sequence=0;
+
+    private synchronized static String getSequenceNumber(){
+        return Integer.toString(++sequence);
+    }
+
     public static SCXML parse(final URL url) {
         return parse(url, null, null);
     }
@@ -284,7 +291,7 @@
             return scxml;
         }
         String filename = SERIALIZATION_FILE_PREFIX
-            + System.currentTimeMillis() + SERIALIZATION_FILE_SUFFIX;
+            + getSequenceNumber() + SERIALIZATION_FILE_SUFFIX;
         SCXML roundtrip = null;
         try {
             ObjectOutputStream out =
@@ -315,7 +322,7 @@
             return exec;
         }
         String filename = SERIALIZATION_FILE_PREFIX
-            + System.currentTimeMillis() + SERIALIZATION_FILE_SUFFIX;
+            + getSequenceNumber() + SERIALIZATION_FILE_SUFFIX;
         SCXMLExecutor roundtrip = null;
         try {
             ObjectOutputStream out =


Reply via email to