[jboss-cvs] JBossAS SVN: r80322 - in projects/vfs/trunk/src: main/java/org/jboss/virtual/spi/cache and 1 other directories.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Fri Oct 31 12:39:24 EDT 2008
Author: alesj
Date: 2008-10-31 12:39:23 -0400 (Fri, 31 Oct 2008)
New Revision: 80322
Modified:
projects/vfs/trunk/src/main/java/org/jboss/virtual/plugins/cache/CachePolicyVFSCache.java
projects/vfs/trunk/src/main/java/org/jboss/virtual/plugins/cache/MapVFSCache.java
projects/vfs/trunk/src/main/java/org/jboss/virtual/spi/cache/CacheStatistics.java
projects/vfs/trunk/src/main/java/org/jboss/virtual/spi/cache/VFSCache.java
projects/vfs/trunk/src/main/java/org/jboss/virtual/spi/cache/VFSCacheFactory.java
projects/vfs/trunk/src/test/java/org/jboss/test/virtual/test/VFSCacheTest.java
Log:
[JBVFS-61]; add flush to cache.
Modified: projects/vfs/trunk/src/main/java/org/jboss/virtual/plugins/cache/CachePolicyVFSCache.java
===================================================================
--- projects/vfs/trunk/src/main/java/org/jboss/virtual/plugins/cache/CachePolicyVFSCache.java 2008-10-31 16:10:29 UTC (rev 80321)
+++ projects/vfs/trunk/src/main/java/org/jboss/virtual/plugins/cache/CachePolicyVFSCache.java 2008-10-31 16:39:23 UTC (rev 80322)
@@ -74,6 +74,12 @@
}
}
+ public void flush()
+ {
+ if (policy != null)
+ policy.flush();
+ }
+
protected VFSContext getContext(String path)
{
return VFSContext.class.cast(policy.get(path));
Modified: projects/vfs/trunk/src/main/java/org/jboss/virtual/plugins/cache/MapVFSCache.java
===================================================================
--- projects/vfs/trunk/src/main/java/org/jboss/virtual/plugins/cache/MapVFSCache.java 2008-10-31 16:10:29 UTC (rev 80321)
+++ projects/vfs/trunk/src/main/java/org/jboss/virtual/plugins/cache/MapVFSCache.java 2008-10-31 16:39:23 UTC (rev 80322)
@@ -83,6 +83,11 @@
public void stop()
{
+ flush();
+ }
+
+ public void flush()
+ {
if (cache != null)
cache.clear();
}
Modified: projects/vfs/trunk/src/main/java/org/jboss/virtual/spi/cache/CacheStatistics.java
===================================================================
--- projects/vfs/trunk/src/main/java/org/jboss/virtual/spi/cache/CacheStatistics.java 2008-10-31 16:10:29 UTC (rev 80321)
+++ projects/vfs/trunk/src/main/java/org/jboss/virtual/spi/cache/CacheStatistics.java 2008-10-31 16:39:23 UTC (rev 80322)
@@ -45,9 +45,9 @@
int size();
/**
- * Get last inster timestamp.
+ * Get last insert timestamp.
*
- * @return the last inster timestamp
+ * @return the last insert timestamp
*/
long lastInsert();
}
\ No newline at end of file
Modified: projects/vfs/trunk/src/main/java/org/jboss/virtual/spi/cache/VFSCache.java
===================================================================
--- projects/vfs/trunk/src/main/java/org/jboss/virtual/spi/cache/VFSCache.java 2008-10-31 16:10:29 UTC (rev 80321)
+++ projects/vfs/trunk/src/main/java/org/jboss/virtual/spi/cache/VFSCache.java 2008-10-31 16:39:23 UTC (rev 80322)
@@ -78,4 +78,9 @@
* Stop the cache.
*/
void stop();
+
+ /**
+ * Flush the cache.
+ */
+ void flush();
}
Modified: projects/vfs/trunk/src/main/java/org/jboss/virtual/spi/cache/VFSCacheFactory.java
===================================================================
--- projects/vfs/trunk/src/main/java/org/jboss/virtual/spi/cache/VFSCacheFactory.java 2008-10-31 16:10:29 UTC (rev 80321)
+++ projects/vfs/trunk/src/main/java/org/jboss/virtual/spi/cache/VFSCacheFactory.java 2008-10-31 16:39:23 UTC (rev 80322)
@@ -139,5 +139,9 @@
public void stop()
{
}
+
+ public void flush()
+ {
+ }
}
}
\ No newline at end of file
Modified: projects/vfs/trunk/src/test/java/org/jboss/test/virtual/test/VFSCacheTest.java
===================================================================
--- projects/vfs/trunk/src/test/java/org/jboss/test/virtual/test/VFSCacheTest.java 2008-10-31 16:10:29 UTC (rev 80321)
+++ projects/vfs/trunk/src/test/java/org/jboss/test/virtual/test/VFSCacheTest.java 2008-10-31 16:39:23 UTC (rev 80322)
@@ -158,5 +158,9 @@
public void stop()
{
}
+
+ public void flush()
+ {
+ }
}
}
\ No newline at end of file
More information about the jboss-cvs-commits
mailing list