[jbosscache-commits] JBoss Cache SVN: r6238 - in core/trunk/src: main/java/org/jboss/cache/interceptors and 1 other directories.
jbosscache-commits at lists.jboss.org
jbosscache-commits at lists.jboss.org
Thu Jul 10 07:19:54 EDT 2008
Author: manik.surtani at jboss.com
Date: 2008-07-10 07:19:53 -0400 (Thu, 10 Jul 2008)
New Revision: 6238
Modified:
core/trunk/src/main/java/org/jboss/cache/commands/write/EvictCommand.java
core/trunk/src/main/java/org/jboss/cache/interceptors/PassivationInterceptor.java
core/trunk/src/test/java/org/jboss/cache/passivation/PassivationTestsBase.java
Log:
Fixed passivation bug
Added better toString for EvictCommand
Modified: core/trunk/src/main/java/org/jboss/cache/commands/write/EvictCommand.java
===================================================================
--- core/trunk/src/main/java/org/jboss/cache/commands/write/EvictCommand.java 2008-07-10 10:51:38 UTC (rev 6237)
+++ core/trunk/src/main/java/org/jboss/cache/commands/write/EvictCommand.java 2008-07-10 11:19:53 UTC (rev 6238)
@@ -187,7 +187,7 @@
@Override
public String toString()
{
- return "EvictCommand{" +
+ return getClass().getSimpleName() + "{" +
"fqn=" + fqn +
", recursive=" + recursive +
"}";
Modified: core/trunk/src/main/java/org/jboss/cache/interceptors/PassivationInterceptor.java
===================================================================
--- core/trunk/src/main/java/org/jboss/cache/interceptors/PassivationInterceptor.java 2008-07-10 10:51:38 UTC (rev 6237)
+++ core/trunk/src/main/java/org/jboss/cache/interceptors/PassivationInterceptor.java 2008-07-10 11:19:53 UTC (rev 6238)
@@ -46,16 +46,10 @@
@Override
public Object visitEvictFqnCommand(InvocationContext ctx, EvictCommand command) throws Throwable
{
- if (command.isRecursive())
+ List<Fqn> fqnsToEvict;
+ if (command.isRecursive() && (fqnsToEvict = command.getNodesToEvict()) != null && !fqnsToEvict.isEmpty())
{
- List<Fqn> fqnsToEvict = command.getNodesToEvict();
- if (fqnsToEvict != null)
- {
- for (Fqn f : fqnsToEvict)
- {
- passivate(ctx, f);
- }
- }
+ for (Fqn f : fqnsToEvict) passivate(ctx, f);
}
else
{
Modified: core/trunk/src/test/java/org/jboss/cache/passivation/PassivationTestsBase.java
===================================================================
--- core/trunk/src/test/java/org/jboss/cache/passivation/PassivationTestsBase.java 2008-07-10 10:51:38 UTC (rev 6237)
+++ core/trunk/src/test/java/org/jboss/cache/passivation/PassivationTestsBase.java 2008-07-10 11:19:53 UTC (rev 6238)
@@ -101,7 +101,7 @@
{
final Fqn NODE = Fqn.fromString("/test");
final String KEY = "key";
- Object retval = null;
+ Object retval;
cache.removeNode(NODE);// nothing to remove
addDelay();
retval = cache.put(NODE, KEY, 10);// put in memory
@@ -111,13 +111,12 @@
assertEquals(10, retval);// get from memory
cache.evict(NODE, true);// passivate node
addDelay();
- log.debug("______________");
retval = cache.put(NODE, KEY, 30);// activate node then does put in memory
assertFalse(loader.exists(NODE));
assertEquals(20, retval);
}
- public void testPut2Passivation() throws CacheException
+ public void testPut2Passivation() throws Exception
{
final Fqn NODE = Fqn.fromString("/a/b/c");
final String KEY = "key";
@@ -133,23 +132,9 @@
cache.evict(Fqn.fromString("/a/b"), true);// passivate parent node
cache.evict(Fqn.fromString("/a"), true);// passivate parent node
addDelay();
- try
- {
- assertTrue(loader.exists(Fqn.fromString("/a/b/c")));
- }
- catch (Exception e)
- {
- fail(e.toString());
- }
+ assertTrue(loader.exists(Fqn.fromString("/a/b/c")));
retval = cache.put(NODE, KEY, 30);// activate node, put in memory new value
- try
- {
- assertFalse(loader.exists(NODE));
- }
- catch (Exception e)
- {
- fail(e.toString());
- }
+ assertFalse(loader.exists(NODE));
assertEquals(20, retval);
}
More information about the jbosscache-commits
mailing list