org.castor.persist
public abstract class AbstractTransactionContext extends Object implements TransactionContext
Since: 1.0
Version: $Revision: 6230 $ $Date: 2006-04-25 15:08:23 -0600 (Tue, 25 Apr 2006) $
| Constructor Summary | |
|---|---|
| AbstractTransactionContext(Database db)
Create a new transaction context. | |
| Method Summary | |
|---|---|
| void | addTxSynchronizable(TxSynchronizable synchronizable) |
| protected void | clearConnections() |
| void | close() |
| protected abstract void | closeConnections()
The derived class must implement this method and close all the connections
used in this transaction.
|
| void | commit() |
| protected abstract void | commitConnections()
The derived class must implement this method and commit all the connections
used in this transaction. |
| protected Iterator | connectionsIterator() |
| void | create(ClassMolder molder, Object object, OID depended) |
| protected abstract Connection | createConnection(LockEngine engine) |
| void | delete(Object object) |
| void | expireCache(ClassMolder molder, Identity identity) |
| Object | fetch(ClassMolder molder, Identity identity, AccessMode suggestedAccessMode) |
| ClassLoader | getClassLoader() |
| Connection | getConnection(LockEngine engine) |
| DbMetaInfo | getConnectionInfo(LockEngine engine) |
| Database | getDatabase() |
| int | getLockTimeout() |
| String | getNamedQuery(ClassMolder molder, String name) |
| int | getStatus() |
| int | getTransactionTimeout() |
| ObjectLock | getWaitOnLock() |
| boolean | isAutoStore() |
| boolean | isCached(ClassMolder molder, Class cls, Identity identity) |
| boolean | isCreated(Object object) |
| boolean | isDeleted(Object object) |
| boolean | isDeletedByOID(OID oid) |
| boolean | isDepended(OID master, Object dependent) |
| boolean | isLocked(Class cls, Identity identity, LockEngine lockEngine)
Returns true if the object given is locked.
|
| boolean | isOpen() |
| boolean | isPersistent(Object object) |
| boolean | isReadOnly(Object object) |
| boolean | isRecorded(Object object) |
| boolean | isUpdateCacheNeeded(Object object) |
| boolean | isUpdatePersistNeeded(Object object) |
| Iterator | iterateReadWriteObjectsInTransaction() |
| Object | load(Identity identity, ProposedEntity proposedObject, AccessMode suggestedAccessMode) |
| Object | load(Identity identity, ProposedEntity proposedObject, AccessMode suggestedAccessMode, QueryResults results) |
| void | markCreate(ClassMolder molder, Object object, OID rootObjectOID) |
| void | markModified(Object object, boolean updatePersist, boolean updateCache) |
| boolean | markUpdate(ClassMolder molder, Object object, OID depended) |
| boolean | prepare() |
| QueryResults | query(LockEngine engine, PersistenceQuery query, AccessMode accessMode, boolean scrollable) |
| void | removeTxSynchronizable(TxSynchronizable synchronizable) |
| void | rollback() |
| protected abstract void | rollbackConnections()
The derived class must implement this method and rollback all the
connections used in this transaction. |
| void | setAutoStore(boolean autoStore) |
| void | setCallback(CallbackInterceptor callback) |
| void | setInstanceFactory(InstanceFactory factory) |
| void | setLockTimeout(int timeout) |
| void | setStatus(int status) |
| void | setTransactionTimeout(int timeout) |
| void | setWaitOnLock(ObjectLock lock) |
| void | update(ClassMolder molder, Object object, OID depended) |
| void | writeLock(Object object, int timeout) |
Parameters: db Database instance
See Also: TransactionContext
See Also: close
Throws: TransactionAbortedException The transaction could not close all the connections.
See Also: commit
Throws: TransactionAbortedException The transaction could not commit fully or partially and should be rolled back.
See Also: TransactionContext
See Also: TransactionContext
See Also: TransactionContext
See Also: getClassLoader
See Also: TransactionContext
See Also: TransactionContext
See Also: getDatabase
See Also: getLockTimeout
See Also: TransactionContext
UNKNOWN:
See Also: getStatus
See Also: getTransactionTimeout
See Also: getWaitOnLock
See Also: isAutoStore
See Also: TransactionContext
See Also: TransactionContext
See Also: TransactionContext
See Also: TransactionContext
See Also: TransactionContext
Parameters: cls Class instance of the object to be investigated. identity Identity of the object to be investigated. lockEngine Current LcokEngine instance
Returns: True if the object in question is locked.
See Also: isOpen
See Also: TransactionContext
See Also: TransactionContext
See Also: TransactionContext
See Also: TransactionContext
See Also: TransactionContext
See Also: iterateReadWriteObjectsInTransaction
See Also: TransactionContext
See Also: TransactionContext
See Also: TransactionContext
See Also: TransactionContext
See Also: TransactionContext
See Also: prepare
See Also: TransactionContext
See Also: TransactionContext
See Also: rollback
See Also: TransactionContext
See Also: TransactionContext
See Also: TransactionContext
See Also: TransactionContext
See Also: TransactionContext
See Also: TransactionContext
See Also: TransactionContext
See Also: TransactionContext
See Also: TransactionContext