org.jboss.cache.pojo.interceptors
Class PojoFailedTxMockupInterceptor

java.lang.Object
  extended by org.jboss.cache.pojo.interceptors.AbstractInterceptor
      extended by org.jboss.cache.pojo.interceptors.PojoFailedTxMockupInterceptor
All Implemented Interfaces:
org.jboss.aop.advice.Interceptor

public class PojoFailedTxMockupInterceptor
extends AbstractInterceptor

Interceptor to mockup tx failure that resulting in rollback. User can simulate a rollback by setting the static method setRollback. Note that you will need to use setRollback for every method call, that is, it will reset itself after a rollback has been performed.

Version:
$Id: PojoFailedTxMockupInterceptor.java,v 1.2 2007/05/30 06:08:02 jgreene Exp $
Author:
Ben Wang

Field Summary
static boolean TX_ROLLBACK
           
 
Fields inherited from class org.jboss.cache.pojo.interceptors.AbstractInterceptor
log
 
Constructor Summary
PojoFailedTxMockupInterceptor()
           
 
Method Summary
 java.lang.Object invoke(org.jboss.aop.joinpoint.Invocation in)
           
static void setTxRollback(boolean isTrue)
           
 
Methods inherited from class org.jboss.cache.pojo.interceptors.AbstractInterceptor
getCache, getInvocationContext, getName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TX_ROLLBACK

public static boolean TX_ROLLBACK
Constructor Detail

PojoFailedTxMockupInterceptor

public PojoFailedTxMockupInterceptor()
Method Detail

setTxRollback

public static void setTxRollback(boolean isTrue)

invoke

public java.lang.Object invoke(org.jboss.aop.joinpoint.Invocation in)
                        throws java.lang.Throwable
Throws:
java.lang.Throwable