[jbosscache-commits] JBoss Cache SVN: r5347 - in core/trunk/src/main/java/org/jboss/cache: statetransfer and 1 other directory.
jbosscache-commits at lists.jboss.org
jbosscache-commits at lists.jboss.org
Tue Feb 12 16:13:50 EST 2008
Author: manik.surtani at jboss.com
Date: 2008-02-12 16:13:50 -0500 (Tue, 12 Feb 2008)
New Revision: 5347
Modified:
core/trunk/src/main/java/org/jboss/cache/CacheImpl.java
core/trunk/src/main/java/org/jboss/cache/statetransfer/DefaultStateTransferIntegrator.java
Log:
Don't add buddy backup root to internalFqns unless BR is enabled!
Modified: core/trunk/src/main/java/org/jboss/cache/CacheImpl.java
===================================================================
--- core/trunk/src/main/java/org/jboss/cache/CacheImpl.java 2008-02-12 19:41:54 UTC (rev 5346)
+++ core/trunk/src/main/java/org/jboss/cache/CacheImpl.java 2008-02-12 21:13:50 UTC (rev 5347)
@@ -163,8 +163,6 @@
this.configuration = configuration;
this.componentRegistry = new ComponentRegistry(configuration);
this.cacheStatus = CacheStatus.INSTANTIATED;
-
- internalFqns.add(BuddyManager.BUDDY_BACKUP_SUBTREE_FQN);
}
protected ComponentRegistry getComponentRegistry()
@@ -441,7 +439,14 @@
// the interceptor chain cannot start until the rpcManager is started. And similarly, the buddyManager relies on the
// rpcManager being started.
if (rpcManager != null) rpcManager.start();
- if (buddyManager != null) buddyManager.init();
+ if (buddyManager != null)
+ {
+ buddyManager.init();
+ if (buddyManager.isEnabled())
+ {
+ internalFqns.add(BuddyManager.BUDDY_BACKUP_SUBTREE_FQN);
+ }
+ }
}
private void addShutdownHook()
Modified: core/trunk/src/main/java/org/jboss/cache/statetransfer/DefaultStateTransferIntegrator.java
===================================================================
--- core/trunk/src/main/java/org/jboss/cache/statetransfer/DefaultStateTransferIntegrator.java 2008-02-12 19:41:54 UTC (rev 5346)
+++ core/trunk/src/main/java/org/jboss/cache/statetransfer/DefaultStateTransferIntegrator.java 2008-02-12 21:13:50 UTC (rev 5347)
@@ -238,8 +238,6 @@
private void integrateTransientState(NodeSPI target, ObjectInputStream in) throws Exception
{
- Set<Node> retainedNodes = retainInternalNodes(target);
-
target.removeChildrenDirect();
List<NodeData> list = readNodesAsList(in);
@@ -271,7 +269,7 @@
integrateStateTransferChildren(target, offset, nodeDataIterator);
- integrateRetainedNodes(target, retainedNodes);
+ integrateRetainedNodes(target);
}
}
@@ -394,14 +392,15 @@
return result;
}
- private void integrateRetainedNodes(NodeSPI root, Set<Node> retainedNodes)
+ private void integrateRetainedNodes(NodeSPI target)
{
- Fqn rootFqn = root.getFqn();
+ Set<Node> retainedNodes = retainInternalNodes(target);
+ Fqn rootFqn = target.getFqn();
for (Node retained : retainedNodes)
{
if (retained.getFqn().isChildOf(rootFqn))
{
- integrateRetainedNode(root, retained);
+ integrateRetainedNode(target, retained);
}
}
}
More information about the jbosscache-commits
mailing list