[jboss-cvs] JBossCache/src/org/jboss/cache/interceptors ...
Manik Surtani
msurtani at jboss.com
Wed Nov 15 10:16:40 EST 2006
User: msurtani
Date: 06/11/15 10:16:40
Modified: src/org/jboss/cache/interceptors EvictionInterceptor.java
Log:
Updated to fix failures after patching up region managers
Revision Changes Path
1.9 +5 -3 JBossCache/src/org/jboss/cache/interceptors/EvictionInterceptor.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: EvictionInterceptor.java
===================================================================
RCS file: /cvsroot/jboss/JBossCache/src/org/jboss/cache/interceptors/EvictionInterceptor.java,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -b -r1.8 -r1.9
--- EvictionInterceptor.java 14 Nov 2006 14:17:12 -0000 1.8
+++ EvictionInterceptor.java 15 Nov 2006 15:16:40 -0000 1.9
@@ -27,7 +27,7 @@
* This interceptor is used to handle eviction events.
*
* @author Daniel Huang
- * @version $Revision: 1.8 $
+ * @version $Revision: 1.9 $
*/
public class EvictionInterceptor extends Interceptor
{
@@ -134,12 +134,14 @@
protected boolean canIgnoreEvent(Fqn fqn, NodeEventType type)
{
- return regionManager.getRegion(fqn, true).getEvictionPolicy().canIgnoreEvent(fqn, type);
+ Region r = regionManager.getRegion(fqn, false);
+ if (r == null) return true; // should never happen, we should at least get the default region.
+ return regionManager.getRegion(fqn, false).getEvictionPolicy().canIgnoreEvent(fqn, type);
}
protected void doEventUpdatesOnRegionManager(EvictedEventNode event)
{
- Region region = regionManager.getRegion(event.getFqn(), true);
+ Region region = regionManager.getRegion(event.getFqn(), false);
region.putNodeEvent(event);
if (log.isTraceEnabled())
More information about the jboss-cvs-commits
mailing list