[jboss-cvs] JBossAS SVN: r80257 - projects/vfs/trunk/src/main/java/org/jboss/virtual/plugins/cache.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Thu Oct 30 11:27:20 EDT 2008


Author: alesj
Date: 2008-10-30 11:27:20 -0400 (Thu, 30 Oct 2008)
New Revision: 80257

Modified:
   projects/vfs/trunk/src/main/java/org/jboss/virtual/plugins/cache/AbstractVFSCache.java
Log:
Minimize lock #2.

Modified: projects/vfs/trunk/src/main/java/org/jboss/virtual/plugins/cache/AbstractVFSCache.java
===================================================================
--- projects/vfs/trunk/src/main/java/org/jboss/virtual/plugins/cache/AbstractVFSCache.java	2008-10-30 15:17:53 UTC (rev 80256)
+++ projects/vfs/trunk/src/main/java/org/jboss/virtual/plugins/cache/AbstractVFSCache.java	2008-10-30 15:27:20 UTC (rev 80257)
@@ -135,6 +135,7 @@
 
    /**
     * Get the cached context.
+    *
     * @param path the path to match
     * @return cached context or null if not found
     */
@@ -188,10 +189,11 @@
 
       check();
 
+      String path = getKey(context);
       lock.writeLock().lock();
       try
       {
-         putContext(getKey(context), context);
+         putContext(path, context);
          timestamp = System.currentTimeMillis();
       }
       finally
@@ -215,10 +217,11 @@
 
       check();
 
+      String path = getKey(context);
       lock.writeLock().lock();
       try
       {
-         removeContext(getKey(context), context);
+         removeContext(path, context);
       }
       finally
       {




More information about the jboss-cvs-commits mailing list