Class RAMTransactionContext
- java.lang.Object
-
- org.apache.derby.iapi.services.context.ContextImpl
-
- org.apache.derby.impl.store.access.RAMTransactionContext
-
- All Implemented Interfaces:
Context
final class RAMTransactionContext extends ContextImpl
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
abortAll
true if any exception causes this transaction to be destroyedprivate RAMTransaction
transaction
The transaction this context is managing.
-
Constructor Summary
Constructors Constructor Description RAMTransactionContext(ContextManager cm, java.lang.String context_id, RAMTransaction theTransaction, boolean abortAll)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
cleanupOnError(java.lang.Throwable error)
Handle cleanup processing for this context.(package private) RAMTransaction
getTransaction()
(package private) void
setTransaction(RAMTransaction transaction)
-
Methods inherited from class org.apache.derby.iapi.services.context.ContextImpl
appendErrorInfo, getContextManager, getIdName, isLastHandler, popMe, pushMe
-
-
-
-
Field Detail
-
transaction
private RAMTransaction transaction
The transaction this context is managing.
-
abortAll
private final boolean abortAll
true if any exception causes this transaction to be destroyed
-
-
Constructor Detail
-
RAMTransactionContext
RAMTransactionContext(ContextManager cm, java.lang.String context_id, RAMTransaction theTransaction, boolean abortAll) throws StandardException
- Throws:
StandardException
-
-
Method Detail
-
cleanupOnError
public void cleanupOnError(java.lang.Throwable error) throws StandardException
Handle cleanup processing for this context. The resources associated with a transaction are the open controllers. Cleanup involves closing them at the appropriate time. Rollback of the underlying transaction is handled by the raw store.- Throws:
StandardException
- thrown if cleanup goes awry
-
getTransaction
RAMTransaction getTransaction()
-
setTransaction
void setTransaction(RAMTransaction transaction)
-
-