org.firebirdsql.jdbc

Class InternalTransactionCoordinator.ManagedTransactionCoordinator

Enclosing Class:
InternalTransactionCoordinator
Implemented Interfaces:
FBObjectListener.BlobListener, FBObjectListener.StatementListener

public static class InternalTransactionCoordinator.ManagedTransactionCoordinator
extends InternalTransactionCoordinator.LocalTransactionCoordinator

Field Summary

Fields inherited from class org.firebirdsql.jdbc.InternalTransactionCoordinator.AbstractTransactionCoordinator

connection, localTransaction, statements

Constructor Summary

ManagedTransactionCoordinator(AbstractConnection connection)
Create instance of this class for the specified connection.

Method Summary

void
commit()
protected void
completeStatements()
void
ensureTransaction()
void
executionStarted(AbstractStatement stmt)
Notify listener that statement execution is being started.
void
executionStarted(FirebirdBlob blob)
Notify listener that execution of some BLOB operation had been started.
void
rollback()

Methods inherited from class org.firebirdsql.jdbc.InternalTransactionCoordinator.LocalTransactionCoordinator

commit, ensureTransaction, executionCompleted, executionStarted, executionStarted, rollback, statementClosed, statementCompleted, statementCompleted

Methods inherited from class org.firebirdsql.jdbc.InternalTransactionCoordinator.AbstractTransactionCoordinator

commit, completeStatements, ensureTransaction, getConnection, getStatements, rollback, setStatements

Constructor Details

ManagedTransactionCoordinator

public ManagedTransactionCoordinator(AbstractConnection connection)
Create instance of this class for the specified connection.
Parameters:
connection - connection to coordinate.

Method Details

commit

public void commit()
            throws SQLException
Overrides:
commit in interface InternalTransactionCoordinator.LocalTransactionCoordinator

completeStatements

protected void completeStatements()
            throws SQLException
Overrides:
completeStatements in interface InternalTransactionCoordinator.AbstractTransactionCoordinator

ensureTransaction

public void ensureTransaction()
            throws SQLException
Overrides:
ensureTransaction in interface InternalTransactionCoordinator.LocalTransactionCoordinator

executionStarted

public void executionStarted(AbstractStatement stmt)
            throws SQLException
Notify listener that statement execution is being started.
Specified by:
executionStarted in interface FBObjectListener.StatementListener
Overrides:
executionStarted in interface InternalTransactionCoordinator.LocalTransactionCoordinator
Parameters:
stmt - statement that is being executed.

executionStarted

public void executionStarted(FirebirdBlob blob)
            throws SQLException
Notify listener that execution of some BLOB operation had been started.
Specified by:
executionStarted in interface FBObjectListener.BlobListener
Overrides:
executionStarted in interface InternalTransactionCoordinator.LocalTransactionCoordinator
Parameters:
blob - instance of FirebirdBlob that caused this event.

rollback

public void rollback()
            throws SQLException
Overrides:
rollback in interface InternalTransactionCoordinator.LocalTransactionCoordinator

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