当前页面:
在线文档首页 >
JBoss 3.2.7 server API Documentation 英文版文档
TxInterceptorBMT (JBoss Server API) - JBoss 3.2.7 server API Documentation 英文版文档
org.jboss.ejb.plugins
Class TxInterceptorBMT
java.lang.Object
org.jboss.ejb.plugins.AbstractInterceptor
org.jboss.ejb.plugins.AbstractTxInterceptor
org.jboss.ejb.plugins.AbstractTxInterceptorBMT
org.jboss.ejb.plugins.TxInterceptorBMT
- All Implemented Interfaces:
- ContainerPlugin, Interceptor, org.jboss.system.Service
- public class TxInterceptorBMT
- extends org.jboss.ejb.plugins.AbstractTxInterceptorBMT
This interceptor handles transactions for session BMT beans.
- Version:
- $Revision: 1.22.2.1 $
- Author:
- Marc Fleury, Sebastien Alborini, Peter Antman., Anatoly Akkerman, Ole Husgaard
Field Summary |
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 |
tm
Local reference to the container's TransactionManager. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
stateless
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.
This attribute defaults to true
.
tm
protected TransactionManager tm
- Local reference to the container's TransactionManager.
TxInterceptorBMT
public TxInterceptorBMT()
create
public void create()
throws Exception
- Throws:
Exception
invokeHome
public Object invokeHome(Invocation mi)
throws Exception
- Description copied from interface:
Interceptor
- ???
- Specified by:
invokeHome
in interface Interceptor
- Overrides:
invokeHome
in class AbstractInterceptor
- Throws:
Exception
invoke
public Object invoke(Invocation mi)
throws Exception
- Description copied from interface:
Interceptor
- ???
- Specified by:
invoke
in interface Interceptor
- Overrides:
invoke
in class AbstractInterceptor
- Throws:
Exception
sample
public void sample(Object s)
retrieveStatistic
public Map retrieveStatistic()
resetStatistic
public void resetStatistic()
stop
public void stop()
- Specified by:
stop
in interface org.jboss.system.Service
- Overrides:
stop
in class AbstractInterceptor
invokeNext
protected Object invokeNext(Invocation mi)
throws Exception
- Throws:
Exception
invokeNext
protected Object invokeNext(Invocation invocation,
boolean inheritedTx)
throws Exception
- This method calls the next interceptor in the chain.
All Throwables are caught and divided into two groups: application
exceptions and system exceptions. Application exception are simply
rethrown. System exceptions result in the transaction being marked
for rollback only. If the transaction was not started by the container
(i.e., it was inherited from the client) the system exception is wrapped
in a TransactionRolledBack[Local]Exception.
- Parameters:
invocation
- The Invocation
of this call.inheritedTx
- If true
the transaction has just been started
in this interceptor.
- Throws:
Excetion
- 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
Exception
Copyright © 2002 JBoss Group, LLC. All Rights Reserved.