|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
ObjectJDBCFeatureSource
JDBCFeatureStore
JDBCFeatureLocking
public class JDBCFeatureLocking
A Starting point for your own FeatureLocking implementations.
This class extends JDBCFeatureSource and depends on getDataStore().
The implementation of the following functions depends on getDataStore().getLockingManger() not beingnull
:
JDBCFeatureLocking that have provided their own locking to will need to override the above methods, or provide a custom LockingManger.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class JDBCFeatureSource |
---|
JDBCFeatureSource.JDBCQueryCapabilities |
Nested classes/interfaces inherited from interface FeatureLocking |
---|
FeatureLocking.Response |
Field Summary |
---|
Fields inherited from class JDBCFeatureStore |
---|
transaction |
Fields inherited from class JDBCFeatureSource |
---|
queryCapabilities |
Constructor Summary | |
---|---|
JDBCFeatureLocking(JDBC1DataStore jdbcDataStore,
SimpleFeatureType featureType)
|
Method Summary | |
---|---|
int |
lockFeatures()
Lock all Features |
int |
lockFeatures(Filter filter)
Lock features matching filter . |
int |
lockFeatures(Query query)
Lock features matching Query. |
void |
setFeatureLock(FeatureLock lock)
Provide a FeatureLock for locking opperations to opperate against. |
void |
unLockFeatures()
Unlock all Features. |
void |
unLockFeatures(Filter filter)
Unlock Features specified by filter . |
void |
unLockFeatures(Query query)
Unlock features specified by the query . |
Methods inherited from class JDBCFeatureStore |
---|
addFeatures, addFeatures, assertFids, assertFilter, fids, getInProcessLockingManager, getTransaction, modifyFeatures, modifyFeatures, modifyFeatures, removeFeatures, setFeatures, setTransaction |
Methods inherited from class JDBCFeatureSource |
---|
addFeatureListener, close, close, close, count, getBounds, getBounds, getConnection, getCount, getDataStore, getFeatures, getFeatures, getFeatures, getInfo, getJDBCDataStore, getName, getQueryCapabilities, getSchema, getSupportedHints, removeFeatureListener |
Methods inherited from class Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface FeatureStore |
---|
addFeatures, getTransaction, modifyFeatures, modifyFeatures, removeFeatures, setFeatures, setTransaction |
Methods inherited from interface FeatureSource |
---|
addFeatureListener, getBounds, getBounds, getCount, getDataStore, getFeatures, getFeatures, getFeatures, getInfo, getName, getQueryCapabilities, getSchema, getSupportedHints, removeFeatureListener |
Constructor Detail |
---|
public JDBCFeatureLocking(JDBC1DataStore jdbcDataStore, SimpleFeatureType featureType)
Method Detail |
---|
public void setFeatureLock(FeatureLock lock)
Initial Transactional duration locks can be restored with setFeatureLock( FetaureLock.TRANSACTION )
setFeatureLock
in interface FeatureLocking<SimpleFeatureType,SimpleFeature>
lock
- FeatureLock (or FeatureLock.TRANSACTION );
NullPointerException
- DOCUMENT ME!FeatureLocking.setFeatureLock(org.geotools.data.FeatureLock)
public int lockFeatures() throws IOException
lockFeatures
in interface FeatureLocking<SimpleFeatureType,SimpleFeature>
IOException
FeatureLocking.lockFeatures()
public int lockFeatures(Filter filter) throws IOException
filter
.
lockFeatures
in interface FeatureLocking<SimpleFeatureType,SimpleFeature>
filter
-
IOException
public int lockFeatures(Query query) throws IOException
FeatureStores that have provided their own locking to will need to override this method.
lockFeatures
in interface FeatureLocking<SimpleFeatureType,SimpleFeature>
query
-
IOException
- DOCUMENT ME!
UnsupportedOperationException
- DOCUMENT ME!
DataSourceException
- If we have any lock conflictsFeatureLocking.lockFeatures(org.geotools.data.Query)
public void unLockFeatures() throws IOException
unLockFeatures
in interface FeatureLocking<SimpleFeatureType,SimpleFeature>
IOException
FeatureLocking.unLockFeatures()
public void unLockFeatures(Filter filter) throws IOException
filter
.
unLockFeatures
in interface FeatureLocking<SimpleFeatureType,SimpleFeature>
filter
-
IOException
public void unLockFeatures(Query query) throws IOException
query
.
FeatureStores that have provided their own locking to will need to override this method.
unLockFeatures
in interface FeatureLocking<SimpleFeatureType,SimpleFeature>
query
-
IOException
UnsupportedOperationException
- DOCUMENT ME!
DataSourceException
- DOCUMENT ME!FeatureLocking.unLockFeatures(org.geotools.data.Query)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |