|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.scooterframework.transaction.AbstractTransactionImpl
public abstract class AbstractTransactionImpl
AbstractTransactionImpl class has common methods.
| Field Summary | |
|---|---|
protected boolean |
bAllResourcesReleased
|
protected boolean |
bTransactionHasCommitted
|
protected boolean |
bTransactionHasEnded
|
protected boolean |
bTransactionHasRollbacked
|
protected boolean |
bTransactionHasStarted
|
protected java.util.List<UserDatabaseConnection> |
connList
|
protected java.util.concurrent.ConcurrentHashMap<java.lang.String,UserDatabaseConnection> |
nameConnMap
|
protected java.lang.String |
transactionType
|
| Fields inherited from interface com.scooterframework.transaction.Transaction |
|---|
CMT_TRANSACTION_TYPE, JDBC_TRANSACTION_TYPE, JTA_TRANSACTION_TYPE, USER_TRANSACTION_JNDI_STRING |
| Constructor Summary | |
|---|---|
AbstractTransactionImpl()
Initialize JdbcTransaction |
|
| Method Summary | |
|---|---|
void |
begin()
Start a transaction. |
void |
commit()
Commit a transaction. |
UserDatabaseConnection |
getConnection()
Return a connection to the database |
UserDatabaseConnection |
getConnection(DatabaseConnectionContext dcc)
Return a connection based on connection context |
UserDatabaseConnection |
getConnection(java.lang.String connectionName)
Return a connection to the database |
java.lang.String |
getTransactionType()
Return transaction type |
boolean |
isAllResourcesReleased()
Check if all resources have been released. |
boolean |
isTransactionEnded()
Check if transaction has ended. |
boolean |
isTransactionStarted()
Check if transaction has started. |
void |
releaseResources()
Release all resources managed by this transaction. |
void |
rollback()
Rollback a transaction. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected java.util.concurrent.ConcurrentHashMap<java.lang.String,UserDatabaseConnection> nameConnMap
protected java.util.List<UserDatabaseConnection> connList
protected java.lang.String transactionType
protected boolean bTransactionHasStarted
protected boolean bTransactionHasEnded
protected boolean bTransactionHasCommitted
protected boolean bTransactionHasRollbacked
protected boolean bAllResourcesReleased
| Constructor Detail |
|---|
public AbstractTransactionImpl()
| Method Detail |
|---|
public java.lang.String getTransactionType()
public void releaseResources()
releaseResources in interface Transactionpublic void begin()
begin in interface Transactionpublic void commit()
commit in interface Transactionpublic void rollback()
rollback in interface Transactionpublic boolean isTransactionStarted()
isTransactionStarted in interface Transactionpublic boolean isTransactionEnded()
isTransactionEnded in interface Transactionpublic boolean isAllResourcesReleased()
public UserDatabaseConnection getConnection()
getConnection in interface Transactionpublic UserDatabaseConnection getConnection(java.lang.String connectionName)
getConnection in interface TransactionconnectionName - name of a connection
public UserDatabaseConnection getConnection(DatabaseConnectionContext dcc)
getConnection in interface Transactiondcc - a DatabaseConnectionContext instance
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||