|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.openejb.core.transaction.TransactionPolicy
org.openejb.core.stateless.StatelessBeanManagedTxPolicy
public class StatelessBeanManagedTxPolicy
Transaction policy for Stateless Session beans with bean-managed transaction demarcation.
| Field Summary |
|---|
| Fields inherited from class org.openejb.core.transaction.TransactionPolicy |
|---|
BeanManaged, container, logger, Mandatory, Never, NotSupported, policyType, Required, RequiresNew, Supports, txLogger |
| Constructor Summary | |
|---|---|
StatelessBeanManagedTxPolicy()
|
|
StatelessBeanManagedTxPolicy(TransactionContainer container)
|
|
| Method Summary | |
|---|---|
void |
afterInvoke(javax.ejb.EnterpriseBean instance,
TransactionContext context)
If a stateless session bean instance starts a transaction in a business method, it must commit the transaction before the business method returns. |
void |
beforeInvoke(javax.ejb.EnterpriseBean instance,
TransactionContext context)
When a client invokes a business method via the enterprise bean?s home or component interface, the Container suspends any transaction that may be associated with the client request. |
void |
handleApplicationException(java.lang.Throwable appException,
TransactionContext context)
Container's action |
void |
handleSystemException(java.lang.Throwable sysException,
javax.ejb.EnterpriseBean instance,
TransactionContext context)
A system exception is any exception that is not an Application Exception. |
java.lang.String |
policyToString()
|
| Methods inherited from class org.openejb.core.transaction.TransactionPolicy |
|---|
beginTransaction, commitTransaction, discardBeanInstance, getContainer, getTxMngr, handleCallbackException, logSystemException, markTxRollbackOnly, resumeTransaction, rollbackTransaction, suspendTransaction, throwAppExceptionToServer, throwExceptionToServer, throwTxExceptionToServer |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public StatelessBeanManagedTxPolicy(TransactionContainer container)
public StatelessBeanManagedTxPolicy()
| Method Detail |
|---|
public java.lang.String policyToString()
policyToString in class TransactionPolicy
public void beforeInvoke(javax.ejb.EnterpriseBean instance,
TransactionContext context)
throws SystemException,
ApplicationException
beforeInvoke in class TransactionPolicyinstance - context -
SystemException
ApplicationException
public void afterInvoke(javax.ejb.EnterpriseBean instance,
TransactionContext context)
throws ApplicationException,
SystemException
afterInvoke in class TransactionPolicyinstance - context -
ApplicationException
SystemException
public void handleApplicationException(java.lang.Throwable appException,
TransactionContext context)
throws ApplicationException
Re-throw AppException
Client's viewClient receives AppException.
handleApplicationException in class TransactionPolicyApplicationException
public void handleSystemException(java.lang.Throwable sysException,
javax.ejb.EnterpriseBean instance,
TransactionContext context)
throws ApplicationException,
SystemException
Receives RemoteException or EJBException.
handleSystemException in class TransactionPolicyApplicationException
SystemException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||