public void lockFeatureID( String typeName, String authID, Transaction transaction, FeatureLock featureLock) throws IOException { DataStore store = cache.getDataStore(typeName, false); if ((store != null) && (store.getLockingManager() != null)) { store.getLockingManager().lockFeatureID(typeName, authID, transaction, featureLock); } } }
private void createLock() throws IOException { dataStore .getLockingManager() .lockFeatureID( SAMPLE_FEATURE_NAME, SAMPLE_FEATURE_ID, tx, new FeatureLock(SAMPLE_FEATURE_ID, 10000000L)); }
private void createManyLocks() throws IOException { for (int count = 0; count < JDBCDataStore.MAX_IDS_IN_FILTER + 1; count++) { dataStore .getLockingManager() .lockFeatureID( SAMPLE_FEATURE_NAME, count + "", tx, new FeatureLock(count + "", 10000000L)); } }
getDataStore() .getLockingManager() .lockFeatureID(typeName, feature.getID(), transaction, lock);
/** * @see org.geotools.data.LockingManager#lockFeatureID(java.lang.String, * java.lang.String, org.geotools.data.Transaction, * org.geotools.data.FeatureLock) */ public void lockFeatureID(String typeName, String authID, Transaction transaction, FeatureLock featureLock) throws IOException { AbstractFileDataStore afds = (AbstractFileDataStore) dataStores.get(typeName); if ((afds != null) && (afds.getLockingManager() != null)) { afds.getLockingManager().lockFeatureID(typeName, authID, transaction, featureLock); } }
@Override protected void doLockInternal(final String typeName, final SimpleFeature feature) throws IOException { getDataStore().getLockingManager().lockFeatureID(typeName, feature.getID(), transaction, lock); }
public void lockFeatureID(String typeName, String authID, Transaction transaction, FeatureLock featureLock) throws IOException { DataStore store = cache.getDataStore(typeName, false); if ((store != null) && (store.getLockingManager() != null)) { store.getLockingManager().lockFeatureID(typeName, authID, transaction, featureLock); } }
public void lockFeatureID(String typeName, String authID, Transaction transaction, FeatureLock featureLock) throws IOException { DataStore store = cache.getDataStore(typeName, false); if ((store != null) && (store.getLockingManager() != null)) { store.getLockingManager().lockFeatureID(typeName, authID, transaction, featureLock); } }
/** * HACK HACK HACK!!! Don't use unless you're working on geoserver. just * using ints for return now, to easily swap out with what we've got going * on right now. * * @param feature DOCUMENT ME! * * @return DOCUMENT ME! * * @throws IOException DOCUMENT ME! * @throws UnsupportedOperationException DOCUMENT ME! */ public int lockFeature(SimpleFeature feature) throws IOException { LockingManager lockingManager = getDataStore().getLockingManager(); if (lockingManager == null) { throw new UnsupportedOperationException( "DataStore not using lockingManager, must provide alternate implementation"); } try { //TODO: more checking here, check feature.typename == this.typename //perhaps even feature.getFeatureType == this.featureType. lockingManager.lockFeatureID(tableName, feature.getID(), getTransaction(), featureLock); return 1; } catch (FeatureLockException locked) { return 0; } }
} else { getDataStore().getLockingManager() .lockFeatureID(typeName, feature.getID(), transaction, lock);
try { feature = (SimpleFeature) reader.next(); lockingManager.lockFeatureID(typeName, feature.getID(), transaction, featureLock); count++;
try { feature = reader.next(); lockingManager.lockFeatureID(typeName, feature.getID(), getTransaction(), featureLock); count++;
try { feature = reader.next(); lockingManager.lockFeatureID(typeName, feature.getID(), getTransaction(), featureLock); count++;
try { feature = reader.next(); lockingManager.lockFeatureID(typeName, feature.getID(), getTransaction(), featureLock); count++;