public class ContainerManagedServiceBean extends ContainerManagedServiceBeanBase implements javax.ejb.SessionSynchronization
It also provides the functionality to automatically acquire and release a jdbc connection at start and end of a the transaction.
mHandler
mApplicationModule
Constructor and Description |
---|
ContainerManagedServiceBean() |
Modifier and Type | Method and Description |
---|---|
void |
afterBegin()
Implementation of the SessionSynchronization interface.
|
void |
afterCompletion(boolean committed)
Implementation of the SessionSynchronization interface.
|
void |
beforeCompletion()
Implementation of the SessionSynchronization interface.
|
createTransactionHandlerFactory, isTransactionManagedByBean, postChanges
createApplicationModule, createApplicationModule, isJboBean
connectToDataSource, createApplicationModule, createApplicationModule, createApplicationModuleInternal, disconnectFromDataSource, doMessage, ejbActivate, ejbPassivate, ejbRemove, getApplicationModule, getApplicationModuleDefName, getConfigurationName, getSessionContext, getTransactionTimeOut, postApplicationModuleCreate, removeApplicationModule, setApplicationModuleDefName, setClientEnv, setConfigurationName, setCurrentSessionContext, setSessionContext, useDataSource
public void afterBegin() throws javax.ejb.EJBException
connectToDataSource
for acquiring the jdbc connection.afterBegin
in interface javax.ejb.SessionSynchronization
javax.ejb.EJBException
public void beforeCompletion() throws javax.ejb.EJBException
postChanges
.
If a JboException is thrown by postChanges the transaction is marked for rollback and
the exception is wrapped in java.rmi.RemoteException.
The RemoteException is then thrown back to the container.beforeCompletion
in interface javax.ejb.SessionSynchronization
javax.ejb.EJBException
Transaction.postChanges()
public void afterCompletion(boolean committed) throws javax.ejb.EJBException
disconnectFromDataSource
for releasing the jdbc connection.afterCompletion
in interface javax.ejb.SessionSynchronization
javax.ejb.EJBException