org.firebirdsql.jdbc

Class InternalTransactionCoordinator.AbstractTransactionCoordinator

Enclosing Class:
InternalTransactionCoordinator
Implemented Interfaces:
FBObjectListener.BlobListener, FBObjectListener.StatementListener
Known Direct Subclasses:
InternalTransactionCoordinator.AutoCommitCoordinator, InternalTransactionCoordinator.LocalTransactionCoordinator, InternalTransactionCoordinator.MetaDataTransactionCoordinator

public static abstract class InternalTransactionCoordinator.AbstractTransactionCoordinator
extends java.lang.Object
implements FBObjectListener.StatementListener, FBObjectListener.BlobListener

Field Summary

protected AbstractConnection
connection
protected FirebirdLocalTransaction
localTransaction
protected Collection
statements

Constructor Summary

AbstractTransactionCoordinator(AbstractConnection connection, FirebirdLocalTransaction localTransaction)

Method Summary

abstract void
commit()
protected void
completeStatements()
abstract void
ensureTransaction()
AbstractConnection
getConnection()
Get the connection which owns this coordinator.
protected Collection
getStatements()
abstract void
rollback()
protected void
setStatements(Collection statements)

Field Details

connection

protected AbstractConnection connection

localTransaction

protected FirebirdLocalTransaction localTransaction

statements

protected Collection statements

Constructor Details

AbstractTransactionCoordinator

protected AbstractTransactionCoordinator(AbstractConnection connection,
                                         FirebirdLocalTransaction localTransaction)

Method Details

commit

public abstract void commit()
            throws SQLException

completeStatements

protected void completeStatements()
            throws SQLException

ensureTransaction

public abstract void ensureTransaction()
            throws SQLException

getConnection

public AbstractConnection getConnection()
            throws SQLException
Get the connection which owns this coordinator.
Specified by:
getConnection in interface FBObjectListener.StatementListener
Returns:
instance of AbstractConnection

getStatements

protected Collection getStatements()

rollback

public abstract void rollback()
            throws SQLException

setStatements

protected void setStatements(Collection statements)

Copyright B) 2001 David Jencks and other authors. All rights reserved.