|
||||||||||
PREV CLASS (src) NEXT CLASS (src) | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.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.Exception
public 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 |