|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.xenonsoft.bridgetown.aop.transaction.expresso.ExpressoDBConnectionResourceController
An implementation of a resource controller that wraps an Expresso Framework database connection
| Field Summary | |
protected boolean |
closeOnExit
Close on exit |
protected com.jcorporate.expresso.core.db.DBConnection |
connection
Expresso database connection |
protected com.jcorporate.expresso.core.db.DBConnectionPool |
connectionPool
Expresso database connection pool |
protected java.lang.String |
dataContext
The expresso database context name |
protected TransactionIsolationEnum |
requestedIsolationLevel
Requested isolation level |
protected int |
requestedTransactionTimeout
Requested transaction timeout |
protected boolean |
saveAutoCommit
Saved auto commit mode |
protected int |
saveIsolationLevel
Saved isolation level |
| Constructor Summary | |
ExpressoDBConnectionResourceController()
Default constructor |
|
| Method Summary | |
void |
closeResource(ITransactionContext tx)
Implements / overrides closeResource |
void |
commitResource(ITransactionContext tx)
Implements / overrides commitResource |
java.lang.Object |
getResourceConnection()
Returns the Expresso DBConnection object
Implements / overrides getResourceConnection. |
boolean |
isResourceOpen(ITransactionContext tx)
Implements / overrides isResourceOpen |
void |
openResource(ITransactionContext tx)
Implements / overrides openResource |
boolean |
prepareToCommit(ITransactionContext tx)
Implements / overrides prepareToCommit |
void |
resumeResource(ITransactionContext tx)
Implements / overrides resumeResource |
void |
rollbackResource(ITransactionContext tx)
Implements / overrides rollbackResource |
void |
setRequestedIsolationLevel(TransactionIsolationEnum level)
Implements / overrides setRequestedIsolationLevel |
void |
setRequestedTransactionTimeout(int timeout)
Implements / overrides setRequestedTransactionTimeout |
void |
suspendResource(ITransactionContext tx)
Implements / overrides suspendResource |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected java.lang.String dataContext
protected com.jcorporate.expresso.core.db.DBConnectionPool connectionPool
protected com.jcorporate.expresso.core.db.DBConnection connection
protected TransactionIsolationEnum requestedIsolationLevel
protected int requestedTransactionTimeout
protected boolean closeOnExit
protected boolean saveAutoCommit
protected int saveIsolationLevel
| Constructor Detail |
public ExpressoDBConnectionResourceController()
| Method Detail |
public java.lang.Object getResourceConnection()
DBConnection object
Implements / overrides getResourceConnection.
getResourceConnection in interface IResourceControllerIResourceController.getResourceConnection()
public void setRequestedIsolationLevel(TransactionIsolationEnum level)
throws java.lang.IllegalStateException
setRequestedIsolationLevel in interface IResourceControllerlevel -
java.lang.IllegalStateExceptionIResourceController.setRequestedIsolationLevel(com.xenonsoft.bridgetown.aop.transaction.TransactionIsolationEnum)
public void setRequestedTransactionTimeout(int timeout)
throws java.lang.IllegalStateException
setRequestedTransactionTimeout in interface IResourceControllertimeout -
java.lang.IllegalStateExceptionIResourceController.setRequestedTransactionTimeout(int)public boolean isResourceOpen(ITransactionContext tx)
isResourceOpen in interface IResourceControllertx -
IResourceController.isResourceOpen(com.xenonsoft.bridgetown.aop.transaction.ITransactionContext)public void openResource(ITransactionContext tx)
openResource in interface IResourceControllertx - IResourceController.openResource(com.xenonsoft.bridgetown.aop.transaction.ITransactionContext)public void suspendResource(ITransactionContext tx)
suspendResource in interface IResourceControllertx - IResourceController.suspendResource(com.xenonsoft.bridgetown.aop.transaction.ITransactionContext)public void resumeResource(ITransactionContext tx)
resumeResource in interface IResourceControllertx - IResourceController.resumeResource(com.xenonsoft.bridgetown.aop.transaction.ITransactionContext)public boolean prepareToCommit(ITransactionContext tx)
prepareToCommit in interface IResourceControllertx -
trueIResourceController.prepareToCommit(com.xenonsoft.bridgetown.aop.transaction.ITransactionContext)public void commitResource(ITransactionContext tx)
commitResource in interface IResourceControllertx - IResourceController.commitResource(com.xenonsoft.bridgetown.aop.transaction.ITransactionContext)public void rollbackResource(ITransactionContext tx)
rollbackResource in interface IResourceControllertx - IResourceController.rollbackResource(com.xenonsoft.bridgetown.aop.transaction.ITransactionContext)public void closeResource(ITransactionContext tx)
closeResource in interface IResourceControllertx - IResourceController.closeResource(com.xenonsoft.bridgetown.aop.transaction.ITransactionContext)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||