[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