[exo-jcr-commits] exo-jcr SVN: r1526 - jcr/trunk/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/core/lock/jbosscache.

do-not-reply at jboss.org do-not-reply at jboss.org
Thu Jan 21 08:35:02 EST 2010


Author: areshetnyak
Date: 2010-01-21 08:35:02 -0500 (Thu, 21 Jan 2010)
New Revision: 1526

Modified:
   jcr/trunk/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/core/lock/jbosscache/CacheableLockManager.java
Log:
EXOJCR-332 : Move code from start in CacheableLockManager

Modified: jcr/trunk/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/core/lock/jbosscache/CacheableLockManager.java
===================================================================
--- jcr/trunk/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/core/lock/jbosscache/CacheableLockManager.java	2010-01-21 13:33:46 UTC (rev 1525)
+++ jcr/trunk/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/core/lock/jbosscache/CacheableLockManager.java	2010-01-21 13:35:02 UTC (rev 1526)
@@ -215,9 +215,6 @@
                   .getCacheConfig();
          CacheFactory<Serializable, Object> factory = new DefaultCacheFactory<Serializable, Object>();
 
-         // Context recall is a workaround of JDBCCacheLoader starting. 
-         context.recall();
-
          cache = factory.createCache(pathToConfig, false);
          
          if (transactionService.getTransactionManager() != null)
@@ -226,6 +223,15 @@
          }
          
          cache.create();
+         cache.start();
+         
+         if (!cache.getRoot().hasChild(lockRoot)) 
+         {
+            cache.getRoot().addChild(lockRoot);
+         }
+
+         // Context recall is a workaround of JDBCCacheLoader starting. 
+         context.recall();
       }
       else
       {
@@ -477,15 +483,6 @@
     */
    public void start()
    {
-      cache.start();
-      
-      if (!cache.getRoot().hasChild(lockRoot)) 
-      {
-         cache.getRoot().addChild(lockRoot);
-      }
-
-      // Context recall is a workaround of JDBCCacheLoader starting. 
-      context.recall();
       lockRemover = new LockRemover(this);
    }
 



More information about the exo-jcr-commits mailing list