Package org.geotools.api.data
Interface Transaction.State
-
- All Known Implementing Classes:
DiffTransactionState
- Enclosing interface:
- Transaction
public static interface Transaction.StateDataStore 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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddAuthorization(String AuthID)Call back used for Transaction.setAuthorization()voidcommit()Call back used for Transaction.commit()voidrollback()Call back used for Transaction.rollback()voidsetTransaction(Transaction transaction)Provides configuration information for Transaction.State
-
-
-
Method Detail
-
setTransaction
void setTransaction(Transaction transaction)
Provides configuration information for Transaction.StatesetTransaction is called with non null
transactionwhen Transaction.State isputStateinto a Transaction. This tranasction will be used to determine correct event notification.setTransaction is called with
nullwhen removeState is called (usually during Transaction.close() ).
-
addAuthorization
void addAuthorization(String AuthID) throws IOException
Call back used for Transaction.setAuthorization()- Throws:
IOException
-
commit
void commit() throws IOExceptionCall back used for Transaction.commit()- Throws:
IOException
-
rollback
void rollback() throws IOExceptionCall back used for Transaction.rollback()- Throws:
IOException
-
-