|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.xenonsoft.bridgetown.aop.transaction.hibernate.HibernateSessionResourceController
An implementation of a resource controller for Hibernate
| Field Summary | |
protected boolean |
closeOnExit
Close on exit |
protected TransactionIsolationEnum |
requestedIsolationLevel
Requested isolation level |
protected int |
requestedTransactionTimeout
Requested transaction timeout |
protected net.sf.hibernate.Session |
session
Hibernate session object |
| Constructor Summary | |
HibernateSessionResourceController()
|
|
| Method Summary | |
void |
closeResource(ITransactionContext tx)
Implements / overrides closeResource |
void |
commitResource(ITransactionContext tx)
Implements / overrides commitResource |
java.lang.Object |
getResourceConnection()
Implements / overrides getResourceConnection |
boolean |
isResourceOpen(ITransactionContext tx)
Implements / overrides isResourceOpen |
void |
openResource(ITransactionContext tx)
Implements / overrides openResource |
boolean |
prepareToCommit(ITransactionContext tx)
This method always return true.
|
void |
resumeResource(ITransactionContext tx)
No operation because this does not make sense for Hibernate. |
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)
No operation because this does not make sense for Hibernate. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected net.sf.hibernate.Session session
protected boolean closeOnExit
protected TransactionIsolationEnum requestedIsolationLevel
protected int requestedTransactionTimeout
| Constructor Detail |
public HibernateSessionResourceController()
| Method Detail |
public java.lang.Object 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)
true.
Implements / overrides prepareToCommit
prepareToCommit in interface IResourceControllertx -
IResourceController.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 | |||||||||