|
||||||||||
| PREV CLASS (src) NEXT CLASS (src) | 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.AbstractTxInterceptorBMT
org.jboss.ejb.plugins.MessageDrivenTxInterceptorBMT
This interceptor handles transactions for message BMT beans.
| Nested Class Summary | |
static class |
AbstractTxInterceptorBMT.UserTxFactory (src)
|
| Field Summary | |
protected static java.lang.reflect.Method |
ejbTimeout
A reference to TimedObject.ejbTimeout(javax.ejb.Timer). |
protected boolean |
stateless
If false, transactions may live across bean instance
invocations, otherwise the bean instance should terminate any
transaction before returning from the invocation. |
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 | |
MessageDrivenTxInterceptorBMT()
|
|
| Method Summary | |
void |
create()
create the service, do expensive operations etc |
java.lang.Object |
invoke(Invocation (src) mi)
??? |
java.lang.Object |
invokeHome(Invocation (src) mi)
??? |
protected java.lang.Object |
invokeNext(Invocation (src) mi)
|
protected java.lang.Object |
invokeNext(Invocation (src) invocation,
boolean inheritedTx)
This method calls the next interceptor in the chain. |
void |
stop()
stop the service |
| Methods inherited from class org.jboss.ejb.plugins.AbstractInterceptor (src) |
destroy, getContainer, getNext, setContainer, setNext, start |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected boolean stateless
false, transactions may live across bean instance
invocations, otherwise the bean instance should terminate any
transaction before returning from the invocation.
This attribute defaults to true.
protected static final java.lang.reflect.Method ejbTimeout
TimedObject.ejbTimeout(javax.ejb.Timer).
protected TransactionManager (src) tm
| Constructor Detail |
public MessageDrivenTxInterceptorBMT()
| Method Detail |
public java.lang.Object invokeHome(Invocation (src) mi)
Interceptor (src)
invokeHome in interface Interceptor (src) invokeHome in class AbstractInterceptor (src)
public java.lang.Object invoke(Invocation (src) mi)
throws java.lang.Exception
Interceptor (src)
invoke in interface Interceptor (src) invoke in class AbstractInterceptor (src) java.lang.Exception
public void create()
throws java.lang.Exception
Service (src)
java.lang.Exceptionpublic void stop()
Service (src)
stop in interface Service (src) stop in class AbstractInterceptor (src)
protected java.lang.Object invokeNext(Invocation (src) mi)
throws java.lang.Exception
java.lang.Exception
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 (src) | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||