|
||||||||||
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 TransactionPolicy
instance
- context
-
SystemException
ApplicationException
public void afterInvoke(javax.ejb.EnterpriseBean instance, TransactionContext context) throws ApplicationException, SystemException
afterInvoke
in class TransactionPolicy
instance
- 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 TransactionPolicy
ApplicationException
public void handleSystemException(java.lang.Throwable sysException, javax.ejb.EnterpriseBean instance, TransactionContext context) throws ApplicationException, SystemException
Receives RemoteException or EJBException.
handleSystemException
in class TransactionPolicy
ApplicationException
SystemException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |