[jboss-cvs] JBossAS SVN: r101173 - projects/vfs/branches/Branch_2_2/src/test/java/org/jboss/test/virtual/test.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Fri Feb 19 10:24:47 EST 2010


Author: alesj
Date: 2010-02-19 10:24:46 -0500 (Fri, 19 Feb 2010)
New Revision: 101173

Modified:
   projects/vfs/branches/Branch_2_2/src/test/java/org/jboss/test/virtual/test/SymlinkTestCase.java
Log:
Use combined vfs cache.

Modified: projects/vfs/branches/Branch_2_2/src/test/java/org/jboss/test/virtual/test/SymlinkTestCase.java
===================================================================
--- projects/vfs/branches/Branch_2_2/src/test/java/org/jboss/test/virtual/test/SymlinkTestCase.java	2010-02-19 15:21:39 UTC (rev 101172)
+++ projects/vfs/branches/Branch_2_2/src/test/java/org/jboss/test/virtual/test/SymlinkTestCase.java	2010-02-19 15:24:46 UTC (rev 101173)
@@ -28,8 +28,10 @@
 import org.jboss.virtual.VFS;
 import org.jboss.virtual.VFSUtils;
 import org.jboss.virtual.VirtualFile;
+import org.jboss.virtual.plugins.cache.CombinedVFSCache;
 import org.jboss.virtual.plugins.cache.MapVFSCache;
 import org.jboss.virtual.plugins.copy.TrackingTempStore;
+import org.jboss.virtual.spi.ExceptionHandler;
 import org.jboss.virtual.spi.VFSContext;
 import org.jboss.virtual.spi.cache.VFSCache;
 import org.jboss.virtual.spi.cache.VFSCacheFactory;
@@ -37,6 +39,7 @@
 import java.io.File;
 import java.net.URL;
 import java.net.URLConnection;
+import java.util.Collections;
 import java.util.HashMap;
 import java.util.Map;
 import java.util.Random;
@@ -104,7 +107,8 @@
       assertNotNull(testPath);
       assertNotNull(testName);
 
-      VFSCache cache = new MapVFSCache()
+      CombinedVFSCache cache = new CombinedVFSCache();                           
+      VFSCache realCache = new MapVFSCache()
       {
          @Override
          protected Map<String, VFSContext> createMap()
@@ -112,7 +116,8 @@
             return new HashMap<String, VFSContext>();
          }
       };
-      cache.start();
+      realCache.start();
+      cache.setRealCache(realCache);
       VFSCacheFactory.setInstance(cache);
       try
       {
@@ -128,6 +133,9 @@
          {
             rootURL = new URL("file://" + rootText);
          }
+         cache.setPermanentRoots(Collections.<URL, ExceptionHandler>singletonMap(rootURL, null));
+         cache.start();
+
          VFS vfs = VFS.getVFS(rootURL);
          VFSUtils.enableCopy(vfs);
          TrackingTempStore store = new TrackingTempStore(new MockTempStore(new Random().nextLong()));




More information about the jboss-cvs-commits mailing list