[jbosscache-commits] JBoss Cache SVN: r8495 - core/trunk/src/test/java/org/jboss/cache/loader/testloaders.
jbosscache-commits at lists.jboss.org
jbosscache-commits at lists.jboss.org
Tue Jun 5 19:45:26 EDT 2012
Author: dereed
Date: 2012-06-05 19:45:24 -0400 (Tue, 05 Jun 2012)
New Revision: 8495
Modified:
core/trunk/src/test/java/org/jboss/cache/loader/testloaders/DummyInMemoryCacheLoader.java
Log:
[JBCACHE-1615] Improve performance of DummyInMemoryCacheLoader#remove for large caches
Modified: core/trunk/src/test/java/org/jboss/cache/loader/testloaders/DummyInMemoryCacheLoader.java
===================================================================
--- core/trunk/src/test/java/org/jboss/cache/loader/testloaders/DummyInMemoryCacheLoader.java 2012-05-25 20:10:11 UTC (rev 8494)
+++ core/trunk/src/test/java/org/jboss/cache/loader/testloaders/DummyInMemoryCacheLoader.java 2012-06-05 23:45:24 UTC (rev 8495)
@@ -217,19 +217,16 @@
debugMessage("Removing fqn " + fqn);
getNodesMap().remove(fqn);
// remove children.
- recursivelyRemoveChildren(fqn);
+ removeChildren(fqn);
}
- private void recursivelyRemoveChildren(Fqn removedParent)
+ private void removeChildren(Fqn removedParent)
{
for (Fqn f : getNodesMap().keySet())
{
- if (f.getParent().equals(removedParent))
+ if (f.isChildOf(removedParent))
{
- // remove the child node too
getNodesMap().remove(f);
- // and it's children. Depth first.
- recursivelyRemoveChildren(f);
}
}
}
More information about the jbosscache-commits
mailing list