[exo-jcr-commits] exo-jcr SVN: r2588 - jcr/branches/1.12-SEC/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/core/lock.

do-not-reply at jboss.org do-not-reply at jboss.org
Tue Jun 15 04:09:08 EDT 2010


Author: skabashnyuk
Date: 2010-06-15 04:09:07 -0400 (Tue, 15 Jun 2010)
New Revision: 2588

Modified:
   jcr/branches/1.12-SEC/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/core/lock/LockManagerImpl.java
Log:
EXOJCR-781 : make the same as CacheableLockManagerImpl 

Modified: jcr/branches/1.12-SEC/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/core/lock/LockManagerImpl.java
===================================================================
--- jcr/branches/1.12-SEC/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/core/lock/LockManagerImpl.java	2010-06-15 08:07:13 UTC (rev 2587)
+++ jcr/branches/1.12-SEC/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/core/lock/LockManagerImpl.java	2010-06-15 08:09:07 UTC (rev 2588)
@@ -51,6 +51,7 @@
 import org.exoplatform.services.jcr.util.IdGenerator;
 import org.exoplatform.services.log.ExoLogger;
 import org.exoplatform.services.log.Log;
+import org.exoplatform.services.naming.InitialContextInitializer;
 import org.picocontainer.Startable;
 
 import java.io.IOException;
@@ -145,12 +146,12 @@
     * @param dataManager
     * @param config
     */
-   public LockManagerImpl(WorkspacePersistentDataManager dataManager, WorkspaceEntry config)
+   public LockManagerImpl(WorkspacePersistentDataManager dataManager, WorkspaceEntry config,InitialContextInitializer context)
    {
-      this(dataManager, config, null);
+      this(dataManager, config, null,context);
    }
 
-   public LockManagerImpl(WorkspacePersistentDataManager dataManager, WorkspaceEntry config, LockPersister persister)
+   public LockManagerImpl(WorkspacePersistentDataManager dataManager, WorkspaceEntry config, LockPersister persister,InitialContextInitializer context)
    {
 
       this.dataManager = dataManager;
@@ -168,6 +169,8 @@
       tokensMap = new HashMap<String, LockData>();
 
       dataManager.addItemPersistenceListener(this);
+      // Context recall is a workaround of JDBCCacheLoader starting. 
+      context.recall();
    }
 
    public synchronized void addLockToken(String sessionId, String lt)



More information about the exo-jcr-commits mailing list