[jboss-cvs] JBossCache/src/org/jboss/cache/factories ...
Manik Surtani
msurtani at jboss.com
Wed Aug 16 13:11:39 EDT 2006
User: msurtani
Date: 06/08/16 13:11:39
Modified: src/org/jboss/cache/factories InterceptorChainFactory.java
Log:
Fixed problem with static variable in Interceptor class
Revision Changes Path
1.24 +3 -1 JBossCache/src/org/jboss/cache/factories/InterceptorChainFactory.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: InterceptorChainFactory.java
===================================================================
RCS file: /cvsroot/jboss/JBossCache/src/org/jboss/cache/factories/InterceptorChainFactory.java,v
retrieving revision 1.23
retrieving revision 1.24
diff -u -b -r1.23 -r1.24
--- InterceptorChainFactory.java 16 Aug 2006 11:15:56 -0000 1.23
+++ InterceptorChainFactory.java 16 Aug 2006 17:11:39 -0000 1.24
@@ -10,6 +10,7 @@
import org.apache.commons.logging.LogFactory;
import org.jboss.cache.TreeCache;
import org.jboss.cache.interceptors.Interceptor;
+import org.jboss.cache.interceptors.CallInterceptor;
import org.jboss.cache.loader.CacheLoaderManager;
import java.util.ArrayList;
@@ -26,7 +27,6 @@
public Interceptor buildInterceptorChain(TreeCache cache) throws IllegalAccessException, ClassNotFoundException, InstantiationException
{
- Interceptor.setTreeCacheInstance(cache);
if (cache.getConfiguration().isNodeLockingOptimistic())
{
return createOptimisticInterceptorChain(cache);
@@ -141,6 +141,7 @@
Interceptor first = null;
call_interceptor = createInterceptor("org.jboss.cache.interceptors.CallInterceptor", cache);
+ ((CallInterceptor) call_interceptor).setTreeCacheInstance(cache);
// if (cache.getBuddyManager() != null && cache.getBuddyManager().isEnableDataGravitation()) dataGravitatorInterceptor = createInterceptor("org.jboss.cache.interceptors.DataGravitatorInterceptor", cache);
if (cache.getBuddyManager() != null) dataGravitatorInterceptor = createInterceptor("org.jboss.cache.interceptors.DataGravitatorInterceptor", cache);
@@ -373,6 +374,7 @@
nodeInterceptor = createInterceptor("org.jboss.cache.interceptors.OptimisticNodeInterceptor", cache);
invokerInterceptor = createInterceptor("org.jboss.cache.interceptors.CallInterceptor", cache);
+ ((CallInterceptor) invokerInterceptor).setTreeCacheInstance(cache);
if (cache.isUsingEviction())
{
More information about the jboss-cvs-commits
mailing list