[exo-jcr-commits] exo-jcr SVN: r1351 - jcr/branches/1.12.0-JBCCACHE/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/core/query/jbosscache.

do-not-reply at jboss.org do-not-reply at jboss.org
Tue Jan 12 04:46:02 EST 2010


Author: skabashnyuk
Date: 2010-01-12 04:46:02 -0500 (Tue, 12 Jan 2010)
New Revision: 1351

Modified:
   jcr/branches/1.12.0-JBCCACHE/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/core/query/jbosscache/IndexerCacheLoader.java
   jcr/branches/1.12.0-JBCCACHE/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/core/query/jbosscache/JbossCacheIndexUpdateMonitor.java
Log:
EXOJCR-331 : set resident for root

Modified: jcr/branches/1.12.0-JBCCACHE/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/core/query/jbosscache/IndexerCacheLoader.java
===================================================================
--- jcr/branches/1.12.0-JBCCACHE/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/core/query/jbosscache/IndexerCacheLoader.java	2010-01-12 09:38:47 UTC (rev 1350)
+++ jcr/branches/1.12.0-JBCCACHE/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/core/query/jbosscache/IndexerCacheLoader.java	2010-01-12 09:46:02 UTC (rev 1351)
@@ -28,6 +28,7 @@
 
 import java.io.IOException;
 import java.util.List;
+import java.util.Map;
 import java.util.Set;
 
 import javax.jcr.RepositoryException;
@@ -75,7 +76,7 @@
       this.handler = handler;
       this.parentHandler = parentHandler;
    }
-   
+
    /**
     * @see org.jboss.cache.loader.CacheLoader#put(org.jboss.cache.Fqn, java.lang.Object, java.lang.Object)
     */
@@ -96,6 +97,16 @@
    }
 
    /**
+    * @see org.exoplatform.services.jcr.impl.storage.jbosscache.AbstractWriteOnlyCacheLoader#put(org.jboss.cache.Fqn, java.util.Map)
+    */
+   @Override
+   public void put(Fqn arg0, Map<Object, Object> arg1) throws Exception
+   {
+      // ignoring call  cacheRoot.addChild(PARAMETER_ROOT).setResident(true);
+
+   }
+
+   /**
     * @see org.exoplatform.services.jcr.impl.storage.jbosscache.AbstractWriteOnlyCacheLoader#put(java.util.List)
     */
    @Override

Modified: jcr/branches/1.12.0-JBCCACHE/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/core/query/jbosscache/JbossCacheIndexUpdateMonitor.java
===================================================================
--- jcr/branches/1.12.0-JBCCACHE/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/core/query/jbosscache/JbossCacheIndexUpdateMonitor.java	2010-01-12 09:38:47 UTC (rev 1350)
+++ jcr/branches/1.12.0-JBCCACHE/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/core/query/jbosscache/JbossCacheIndexUpdateMonitor.java	2010-01-12 09:46:02 UTC (rev 1351)
@@ -25,6 +25,7 @@
 import org.jboss.cache.Cache;
 import org.jboss.cache.CacheSPI;
 import org.jboss.cache.Fqn;
+import org.jboss.cache.Node;
 import org.jboss.cache.lock.LockManager;
 import org.jboss.cache.lock.LockType;
 
@@ -58,6 +59,12 @@
    {
       this.cache = cache;
       this.ioMode = ioMode;
+      Node<Serializable, Object> cacheRoot = cache.getRoot();
+
+      // prepare cache structures
+
+      cacheRoot.addChild(PARAMETER_ROOT).setResident(true);
+
       if (IndexerIoMode.READ_WRITE == ioMode)
       {
          setUpdateInProgress(false);



More information about the exo-jcr-commits mailing list