[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