[jboss-cvs] JBossCache/src/org/jboss/cache/statetransfer ...
Vladmir Blagojevic
vladimir.blagojevic at jboss.com
Thu Dec 7 17:21:48 EST 2006
User: vblagojevic
Date: 06/12/07 17:21:48
Modified: src/org/jboss/cache/statetransfer StateTransferManager.java
Log:
bypass interceptor chain while state is being integrated
Revision Changes Path
1.16 +15 -0 JBossCache/src/org/jboss/cache/statetransfer/StateTransferManager.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: StateTransferManager.java
===================================================================
RCS file: /cvsroot/jboss/JBossCache/src/org/jboss/cache/statetransfer/StateTransferManager.java,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -b -r1.15 -r1.16
--- StateTransferManager.java 20 Nov 2006 03:53:55 -0000 1.15
+++ StateTransferManager.java 7 Dec 2006 22:21:48 -0000 1.16
@@ -17,6 +17,7 @@
import org.jboss.cache.Fqn;
import org.jboss.cache.Node;
import org.jboss.cache.TreeCache;
+import org.jboss.cache.config.Option;
import org.jboss.cache.loader.CacheLoaderManager;
import org.jboss.cache.loader.NodeData;
import org.jboss.cache.loader.NodeDataMarker;
@@ -266,6 +267,20 @@
integrator = getStateTransferIntegrator(in, targetRoot.getFqn());
long startTime = System.currentTimeMillis();
+
+ /*
+ * Vladimir/Manik/Brian (Dec 7,2006)
+ *
+ * integrator.integrateState(in,targetRoot, cl) will call cache.put for each
+ * node read from stream. Having option override below allows nodes read
+ * to be directly stored into a tree since we bypass interceptor chain.
+ *
+ */
+
+ Option option = new Option();
+ option.setBypassInterceptorChain(true);
+ treeCache.getInvocationContext().setOptionOverrides(option);
+
try
{
log.info("starting state integration at node " + targetRoot);
More information about the jboss-cvs-commits
mailing list