Index: testsuite/src/main/org/jboss/test/cluster/testutil/DelegatingMockCache.java
===================================================================
--- testsuite/src/main/org/jboss/test/cluster/testutil/DelegatingMockCache.java (revision 80006)
+++ testsuite/src/main/org/jboss/test/cluster/testutil/DelegatingMockCache.java (revision 80405)
@@ -35,6 +35,7 @@
import org.jboss.cache.NodeNotExistsException;
import org.jboss.cache.Region;
import org.jboss.cache.config.Configuration;
+import org.jboss.cache.interceptors.base.CommandInterceptor;
import org.jgroups.Address;
/**
@@ -44,16 +45,48 @@
* @author Brian Stansberry
* @version $Revision: 1.1 $
*/
-public class DelegatingMockCache implements Cache
+public class DelegatingMockCache implements Cache
{
- private final Cache delegate;
+
+ private final Cache delegate;
- public DelegatingMockCache(Cache delegate)
+ public DelegatingMockCache(Cache delegate)
{
super();
this.delegate = delegate;
}
+ public void addInterceptor(CommandInterceptor arg0, Class arg1)
+ {
+ delegate.addInterceptor(arg0, arg1);
+ }
+
+ public void addInterceptor(CommandInterceptor arg0, int arg1)
+ {
+ delegate.addInterceptor(arg0, arg1);
+ }
+
+ public void removeInterceptor(int arg0)
+ {
+ delegate.removeInterceptor(arg0);
+ }
+
+ public void startBatch()
+ {
+ delegate.startBatch();
+ }
+
+ public void endBatch(boolean arg0)
+ {
+ delegate.endBatch(arg0);
+ }
+
+ public void removeInterceptor(Class arg0)
+ {
+ // TODO Auto-generated method stub
+
+ }
+
// public void addInterceptor(Interceptor arg0, int arg1)
// {
// delegate.addInterceptor(arg0, arg1);
@@ -269,12 +302,12 @@
delegate.evict(arg0, arg1);
}
- public Object get(Fqn arg0, Object arg1)
+ public V get(Fqn arg0, K arg1)
{
return delegate.get(arg0, arg1);
}
- public Object get(String arg0, Object arg1)
+ public V get(String arg0, K arg1)
{
return delegate.get(arg0, arg1);
}
@@ -369,27 +402,27 @@
delegate.put(arg0, arg1);
}
- public Object put(Fqn arg0, Object arg1, Object arg2)
+ public V put(Fqn arg0, K arg1, V arg2)
{
return delegate.put(arg0, arg1, arg2);
}
- public Object put(String arg0, Object arg1, Object arg2)
+ public V put(String arg0, K arg1, V arg2)
{
return delegate.put(arg0, arg1, arg2);
}
- public void putForExternalRead(Fqn arg0, Object arg1, Object arg2)
+ public void putForExternalRead(Fqn arg0, K arg1, V arg2)
{
delegate.putForExternalRead(arg0, arg1, arg2);
}
- public Object remove(Fqn arg0, Object arg1)
+ public V remove(Fqn arg0, K arg1)
{
return delegate.remove(arg0, arg1);
}
- public Object remove(String arg0, Object arg1)
+ public V remove(String arg0, K arg1)
{
return delegate.remove(arg0, arg1);
}
Index: testsuite/src/main/org/jboss/test/cluster/testutil/SessionTestUtil.java
===================================================================
--- testsuite/src/main/org/jboss/test/cluster/testutil/SessionTestUtil.java (revision 80006)
+++ testsuite/src/main/org/jboss/test/cluster/testutil/SessionTestUtil.java (revision 80405)
@@ -169,6 +169,12 @@
config.setUseRegionBasedMarshalling(marshalling);
config.setInactiveOnStartup(marshalling);
+ // No async marshalling
+ config.setSerializationExecutorPoolSize(0);
+ // Block for commits -- no races between test driver and replication
+ config.setSyncCommitPhase(true);
+ config.setSyncRollbackPhase(true);
+
return config;
}