org.apache.derby.impl.store.access
Class RAMTransactionContext

java.lang.Object
  extended by org.apache.derby.iapi.services.context.ContextImpl
      extended by org.apache.derby.impl.store.access.RAMTransactionContext
All Implemented Interfaces:
Context

final class RAMTransactionContext
extends ContextImpl


Field Summary
private  boolean abortAll
          true if any exception causes this transaction to be destroyed
private  RAMTransaction transaction
          The transaction this context is managing.
 
Constructor Summary
RAMTransactionContext(ContextManager cm, java.lang.String context_id, RAMTransaction theTransaction, boolean abortAll)
           
 
Method Summary
 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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)

Built on Thu 2010-12-23 20:49:13+0000, from revision ???

Apache Derby V10.6 Internals - Copyright © 2004,2007 The Apache Software Foundation. All Rights Reserved.