|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.geotools.data.store.TypeDiffState
A Transaction.State that keeps a difference table.
This implementation is backed by memory, please feel free to make a scalable implementation backed by a temporary file.
Constructor Summary | |
TypeDiffState(org.geotools.data.store.ActiveTypeEntry typeEntry)
|
Method Summary | |
void |
addAuthorization(java.lang.String AuthID)
Call back used for Transaction.setAuthorization() |
void |
commit()
Will apply differences to store. |
java.util.Map |
diff()
|
FeatureReader |
reader()
Convience Method for a Transaction based FeatureReader. |
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. |
FeatureWriter |
writer()
Convience Method for a Transaction based FeatureWriter Constructs a DiffFeatureWriter that works against this Transaction. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public TypeDiffState(org.geotools.data.store.ActiveTypeEntry typeEntry)
Method Detail |
public void setTransaction(Transaction transaction)
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() ).
setTransaction
in interface Transaction.State
transaction
- public java.util.Map diff() throws java.io.IOException
java.io.IOException
public void addAuthorization(java.lang.String AuthID) throws java.io.IOException
Transaction.State
addAuthorization
in interface Transaction.State
java.io.IOException
Transaction.State.addAuthorization(java.lang.String)
public void commit() throws java.io.IOException
commit
in interface Transaction.State
java.io.IOException
Transaction.State.commit()
public void rollback() throws java.io.IOException
Transaction.State
rollback
in interface Transaction.State
java.io.IOException
Transaction.State.rollback()
public FeatureReader reader() throws java.io.IOException
Constructs a DiffFeatureReader that works against this Transaction.
java.io.IOException
- If typeName is not Manged by this Tansaction Statepublic FeatureWriter writer() throws java.io.IOException
Constructs a DiffFeatureWriter that works against this Transaction.
java.io.IOException
- If a FeatureRader could not be constucted to record
differences against
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |