|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
ObjectTypeDiffState
public class 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.
modules/library/main (gt-main.jar)
Constructor Summary | |
---|---|
TypeDiffState(ActiveTypeEntry typeEntry)
|
Method Summary | |
---|---|
void |
addAuthorization(String AuthID)
Call back used for Transaction.setAuthorization() |
void |
commit()
Will apply differences to store. |
Diff |
diff()
|
FeatureReader<SimpleFeatureType,SimpleFeature> |
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<SimpleFeatureType,SimpleFeature> |
writer()
Convience Method for a Transaction based FeatureWriter Constructs a DiffFeatureWriter that works against this Transaction. |
Methods inherited from class Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public TypeDiffState(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
public Diff diff() throws IOException
IOException
public void addAuthorization(String AuthID) throws IOException
Transaction.State
addAuthorization
in interface Transaction.State
IOException
Transaction.State.addAuthorization(java.lang.String)
public void commit() throws IOException
commit
in interface Transaction.State
IOException
Transaction.State.commit()
public void rollback() throws IOException
Transaction.State
rollback
in interface Transaction.State
IOException
Transaction.State.rollback()
public FeatureReader<SimpleFeatureType,SimpleFeature> reader() throws IOException
Constructs a DiffFeatureReader that works against this Transaction.
IOException
- If typeName is not Manged by this Tansaction Statepublic FeatureWriter<SimpleFeatureType,SimpleFeature> writer() throws IOException
Constructs a DiffFeatureWriter that works against this Transaction.
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 |