/** * DOCUMENT ME! * * @param filter DOCUMENT ME! * @throws IOException DOCUMENT ME! */ public void unLockFeatures(Filter filter) throws IOException { filter = makeDefinitionFilter(filter); locking().unLockFeatures(filter); }
public void unLockFeatures(Query query) throws IOException { query = makeDefinitionQuery(query, schema); locking().lockFeatures(query); } }
/** * DOCUMENT ME! * * @return DOCUMENT ME! * @throws IOException DOCUMENT ME! */ public int lockFeatures() throws IOException { return locking().lockFeatures(); }
/** * Factory that make the correct decorator for the provided featureSource. * * <p>This factory method is public and will be used to create all required subclasses. By * comparison the constructors for this class have package visibility. * * @param featureSource * @param settings Settings for this store */ public static GeoServerFeatureSource create( FeatureSource<SimpleFeatureType, SimpleFeature> featureSource, Settings settings) { if (featureSource instanceof FeatureLocking) { return new GeoServerFeatureLocking( (FeatureLocking<SimpleFeatureType, SimpleFeature>) featureSource, settings); } else if (featureSource instanceof FeatureStore) { return new GeoServerFeatureStore( (FeatureStore<SimpleFeatureType, SimpleFeature>) featureSource, settings); } return new GeoServerFeatureSource(featureSource, settings); }
return GeoServerFeatureLocking.create( fs, schema,
/** * DOCUMENT ME! * * @throws IOException DOCUMENT ME! */ public void unLockFeatures() throws IOException { locking().lockFeatures(); }
/** * DOCUMENT ME! * * @param filter DOCUMENT ME! * @return DOCUMENT ME! * @throws IOException DOCUMENT ME! */ public int lockFeatures(Filter filter) throws IOException { filter = makeDefinitionFilter(filter); return locking().lockFeatures(filter); }