[jboss-cvs] JBossAS SVN: r91935 - projects/vfs/branches/dml-zip-rework/src/main/java/org/jboss/virtual.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Mon Aug 3 22:15:47 EDT 2009


Author: david.lloyd at jboss.com
Date: 2009-08-03 22:15:47 -0400 (Mon, 03 Aug 2009)
New Revision: 91935

Modified:
   projects/vfs/branches/dml-zip-rework/src/main/java/org/jboss/virtual/TempFileProvider.java
   projects/vfs/branches/dml-zip-rework/src/main/java/org/jboss/virtual/VFSUtils.java
Log:
Make recursiveDelete public

Modified: projects/vfs/branches/dml-zip-rework/src/main/java/org/jboss/virtual/TempFileProvider.java
===================================================================
--- projects/vfs/branches/dml-zip-rework/src/main/java/org/jboss/virtual/TempFileProvider.java	2009-08-04 02:14:45 UTC (rev 91934)
+++ projects/vfs/branches/dml-zip-rework/src/main/java/org/jboss/virtual/TempFileProvider.java	2009-08-04 02:15:47 UTC (rev 91935)
@@ -132,21 +132,6 @@
       VFSUtils.safeClose(this);
    }
 
-   private static boolean recursiveDelete(File root) {
-      boolean ok = true;
-      if (root.isDirectory()) {
-         final File[] files = root.listFiles();
-         for (File file : files)
-         {
-            ok &= recursiveDelete(file);
-         }
-         return ok && (root.delete() || ! root.exists());
-      } else {
-         ok &= root.delete() || ! root.exists();
-      }
-      return ok;
-   }
-
    class DeleteTask implements Runnable
    {
       private final File root;
@@ -158,7 +143,7 @@
 
       public void run()
       {
-         if (! recursiveDelete(root)) {
+         if (! VFSUtils.recursiveDelete(root)) {
             executor.schedule(this, 30L, TimeUnit.SECONDS);
          }
       }

Modified: projects/vfs/branches/dml-zip-rework/src/main/java/org/jboss/virtual/VFSUtils.java
===================================================================
--- projects/vfs/branches/dml-zip-rework/src/main/java/org/jboss/virtual/VFSUtils.java	2009-08-04 02:14:45 UTC (rev 91934)
+++ projects/vfs/branches/dml-zip-rework/src/main/java/org/jboss/virtual/VFSUtils.java	2009-08-04 02:15:47 UTC (rev 91935)
@@ -550,4 +550,19 @@
          log.trace("Failed to close resource", e);
       }
    }
+
+   public static boolean recursiveDelete(File root) {
+      boolean ok = true;
+      if (root.isDirectory()) {
+         final File[] files = root.listFiles();
+         for (File file : files)
+         {
+            ok &= recursiveDelete(file);
+         }
+         return ok && (root.delete() || ! root.exists());
+      } else {
+         ok &= root.delete() || ! root.exists();
+      }
+      return ok;
+   }
 }




More information about the jboss-cvs-commits mailing list