You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by mg...@apache.org on 2011/07/07 16:36:32 UTC
svn commit: r1143848 -
/wicket/trunk/wicket-core/src/main/java/org/apache/wicket/pageStore/DiskDataStore.java
Author: mgrigorov
Date: Thu Jul 7 14:36:32 2011
New Revision: 1143848
URL: http://svn.apache.org/viewvc?rev=1143848&view=rev
Log:
WICKET-3875 Clear Files.remove() behavior
Use the utility methods from Files.
Modified:
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/pageStore/DiskDataStore.java
Modified: wicket/trunk/wicket-core/src/main/java/org/apache/wicket/pageStore/DiskDataStore.java
URL: http://svn.apache.org/viewvc/wicket/trunk/wicket-core/src/main/java/org/apache/wicket/pageStore/DiskDataStore.java?rev=1143848&r1=1143847&r2=1143848&view=diff
==============================================================================
--- wicket/trunk/wicket-core/src/main/java/org/apache/wicket/pageStore/DiskDataStore.java (original)
+++ wicket/trunk/wicket-core/src/main/java/org/apache/wicket/pageStore/DiskDataStore.java Thu Jul 7 14:36:32 2011
@@ -433,7 +433,7 @@ public class DiskDataStore implements ID
File sessionFolder = diskDataStore.getSessionFolder(sessionId, false);
if (sessionFolder.exists())
{
- Files.remove(sessionFolder);
+ Files.removeFolder(sessionFolder);
}
unbound = true;
}
@@ -481,36 +481,9 @@ public class DiskDataStore implements ID
File sessionFolder = new File(storeFolder, sessionId);
if (create && sessionFolder.exists() == false)
{
- mkdirs(sessionFolder);
+ Files.mkdirs(sessionFolder);
}
return sessionFolder;
}
- /**
- * Utility method for creating a directory
- *
- * @param file
- */
- private void mkdirs(File file)
- {
- // for some reason, simple file.mkdirs sometimes fails under heavy load
- for (int j = 0; j < 5; ++j)
- {
- for (int i = 0; i < 10; ++i)
- {
- if (file.mkdirs())
- {
- return;
- }
- }
- try
- {
- Thread.sleep(100);
- }
- catch (InterruptedException ignore)
- {
- }
- }
- log.error("Failed to make directory " + file);
- }
}