|
||||||||||
PREV CLASS (src) NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jboss.ejb.plugins.AbstractInterceptor (src)
org.jboss.ejb.plugins.AbstractTxInterceptor
org.jboss.ejb.plugins.TxInterceptorCMT
This interceptor handles transactions for CMT beans.
Field Summary | |
protected static java.lang.reflect.Method |
ejbTimeout
A reference to TimedObject.ejbTimeout(javax.ejb.Timer) . |
static int |
MAX_RETRIES
|
static java.util.Random |
random
|
protected TransactionManager (src) |
tm
Local reference to the container's TransactionManager. |
Fields inherited from class org.jboss.ejb.plugins.AbstractInterceptor (src) |
container, log, nextInterceptor |
Constructor Summary | |
TxInterceptorCMT()
|
Method Summary | |
protected void |
checkTransactionStatus(Transaction (src) tx,
InvocationType (src) type)
The application has not thrown an exception, but... |
void |
create()
create the service, do expensive operations etc |
void |
importXml(org.w3c.dom.Element ielement)
|
java.lang.Object |
invoke(Invocation (src) invocation)
This method does invocation interpositioning of tx management |
java.lang.Object |
invokeHome(Invocation (src) invocation)
??? |
protected java.lang.Object |
invokeNext(Invocation (src) invocation,
boolean inheritedTx)
This method calls the next interceptor in the chain. |
static ApplicationDeadlockException (src) |
isADE(java.lang.Throwable t)
Detects exception contains is or a ApplicationDeadlockException. |
void |
resetStatistic()
|
java.util.Map |
retrieveStatistic()
|
void |
sample(java.lang.Object s)
|
protected void |
throwJBossException(java.lang.Exception e,
InvocationType (src) type)
Rethrow the exception as a rollback or rollback local |
Methods inherited from class org.jboss.ejb.plugins.AbstractInterceptor (src) |
destroy, getContainer, getNext, setContainer, setNext, start, stop |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static int MAX_RETRIES
public static java.util.Random random
protected static final java.lang.reflect.Method ejbTimeout
TimedObject.ejbTimeout(javax.ejb.Timer)
.
protected TransactionManager (src) tm
Constructor Detail |
public TxInterceptorCMT()
Method Detail |
public static ApplicationDeadlockException (src) isADE(java.lang.Throwable t)
public void importXml(org.w3c.dom.Element ielement)
importXml
in interface XmlLoadable (src)
public void create() throws java.lang.Exception
Service (src)
create
in interface Service (src)
java.lang.Exception
public java.lang.Object invokeHome(Invocation (src) invocation) throws java.lang.Exception
Interceptor (src)
invokeHome
in interface Interceptor (src)
invokeHome
in class AbstractInterceptor (src)
java.lang.Exception
public java.lang.Object invoke(Invocation (src) invocation) throws java.lang.Exception
invoke
in interface Interceptor (src)
invoke
in class AbstractInterceptor (src)
java.lang.Exception
protected void throwJBossException(java.lang.Exception e, InvocationType (src) type) throws TransactionRolledbackException (src)
e
- the exceptiontype
- the invocation type
TransactionRolledbackException (src)
protected void checkTransactionStatus(Transaction (src) tx, InvocationType (src) type) throws TransactionRolledbackException (src)
tx
- the transactiontype
- the invocation type
TransactionRolledbackException (src)
- if transaction is no longer activepublic void sample(java.lang.Object s)
public java.util.Map retrieveStatistic()
public void resetStatistic()
protected java.lang.Object invokeNext(Invocation (src) invocation, boolean inheritedTx) throws java.lang.Exception
invocation
- The Invocation
of this call.inheritedTx
- If true
the transaction has just been started
in this interceptor.
java.lang.Exception
- if an exception occures in the interceptor chain. The
actual exception throw is governed by the rules in the EJB 2.0
specification section 18.3
|
||||||||||
PREV CLASS (src) NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |