org.geotools.data
Interface Transaction.State

All Known Implementing Classes:
JDBCTransactionState, TransactionStateDiff, TypeDiffState, WFSTransactionState
Enclosing interface:
Transaction

public static interface Transaction.State

DataStore implementations can use this interface to externalize the state they require to implement Transaction Support.

The commit and rollback methods will be called as required. The intension is that several DataStores can share common transaction state (example: Postgis DataStores sharing a connection to the same database).

Author:
jgarnett, Refractions Reasearch Inc.
See Also:
org.geotools.data

Method Summary
 void addAuthorization(String AuthID)
          Call back used for Transaction.setAuthorization()
 void commit()
          Call back used for Transaction.commit()
 void rollback()
          Call back used for Transaction.rollback()
 void setTransaction(Transaction transaction)
          Provides configuration information for Transaction.State setTransaction is called with non null transaction when Transaction.State is putState into a Transaction.
 

Method Detail

setTransaction

void setTransaction(Transaction transaction)
Provides configuration information for Transaction.State

setTransaction is called with non null transaction when Transaction.State is putState into a Transaction. This tranasction will be used to determine correct event notification.

setTransaction is called with null when removeState is called (usually during Transaction.close() ).

Parameters:
transaction -

addAuthorization

void addAuthorization(String AuthID)
                      throws IOException
Call back used for Transaction.setAuthorization()

Throws:
IOException

commit

void commit()
            throws IOException
Call back used for Transaction.commit()

Throws:
IOException

rollback

void rollback()
              throws IOException
Call back used for Transaction.rollback()

Throws:
IOException


Copyright © 1996-2010 Geotools. All Rights Reserved.