/** * Check if a lock exists in any of the DataStores. * * @param lockID */ public boolean lockExists(String lockID) { if (lockID == null) { return false; } LockingManager lockManager; for (DataAccess<?, ?> access : repository.values()) { DataStore store = (DataStore) access; lockManager = store.getLockingManager(); if (lockManager == null) { continue; // did not support locking } if (lockManager.exists(lockID)) { return true; } } return false; }
public boolean exists(String authID) { List<DataStore> stores = cache.getDataStores(); for (DataStore store : stores) { if ((store.getLockingManager() != null) && store.getLockingManager().exists(authID)) { return true; } } return false; }
public boolean release(String authID, Transaction transaction) throws IOException { List<DataStore> stores = cache.getDataStores(); for (DataStore store : stores) { if ((store.getLockingManager() != null) && store.getLockingManager().exists(authID)) { return store.getLockingManager().release(authID, transaction); } } return false; }
public boolean refresh(String authID, Transaction transaction) throws IOException { List<DataStore> stores = cache.getDataStores(); for (DataStore store : stores) { if ((store.getLockingManager() != null) && store.getLockingManager().exists(authID)) { return store.getLockingManager().refresh(authID, transaction); } } return false; }
/** * Check if a lock exists in any of the DataStores. * * @param lockID */ public boolean lockExists(String lockID) { if (lockID == null){ return false; } LockingManager lockManager; for ( DataAccess<?,?> access : repository.values() ){ DataStore store = (DataStore) access; lockManager = store.getLockingManager(); if (lockManager == null){ continue; // did not support locking } if (lockManager.exists(lockID)) { return true; } } return false; }
/** * @see org.geotools.data.LockingManager#exists(java.lang.String) */ public boolean exists(String authID) { Iterator i = dataStores.values().iterator(); while (i.hasNext()) { AbstractFileDataStore afds = (AbstractFileDataStore) i.next(); if ((afds.getLockingManager() != null) && afds.getLockingManager().exists(authID)) { return true; } } return false; }
/** * Implement lockExists. * * @see org.geotools.data.Catalog#lockExists(java.lang.String) * * @param lockID */ public boolean lockExists(String lockID) { if( lockID == null ) return false; DataStore store; LockingManager lockManager; for( Iterator i=datastores.values().iterator(); i.hasNext(); ){ store = (DataStore) i.next(); lockManager = store.getLockingManager(); if( lockManager == null ) continue; // did not support locking if( lockManager.exists( lockID ) ){ return true; } } return false; } /**
/** * Implement lockExists. * * @see org.geotools.data.Catalog#lockExists(java.lang.String) * * @param lockID */ public boolean lockExists(String lockID) { if( lockID == null ) return false; DataStore store; LockingManager lockManager; for( Iterator i=dataStores().values().iterator(); i.hasNext(); ){ store = (DataStore) i.next(); lockManager = store.getLockingManager(); if( lockManager == null ) continue; // did not support locking if( lockManager.exists( lockID ) ){ return true; } } return false; } /**
/** * @see org.geotools.data.LockingManager#refresh(java.lang.String, * org.geotools.data.Transaction) */ public boolean refresh(String authID, Transaction transaction) throws IOException { Iterator i = dataStores.values().iterator(); while (i.hasNext()) { AbstractFileDataStore afds = (AbstractFileDataStore) i.next(); if ((afds.getLockingManager() != null) && afds.getLockingManager().exists(authID)) { return afds.getLockingManager().refresh(authID, transaction); } } return false; }
/** * @see org.geotools.data.LockingManager#release(java.lang.String, * org.geotools.data.Transaction) */ public boolean release(String authID, Transaction transaction) throws IOException { Iterator i = dataStores.values().iterator(); while (i.hasNext()) { AbstractFileDataStore afds = (AbstractFileDataStore) i.next(); if ((afds.getLockingManager() != null) && afds.getLockingManager().exists(authID)) { return afds.getLockingManager().release(authID, transaction); } } return false; }
public boolean exists(String authID) { List<DataStore> stores = cache.getDataStores(); for (DataStore store : stores) { if ((store.getLockingManager() != null) && store.getLockingManager().exists(authID)) { return true; } } return false; }
public boolean exists(String authID) { List<DataStore> stores = cache.getDataStores(); for (DataStore store : stores) { if ((store.getLockingManager() != null) && store.getLockingManager().exists(authID)) { return true; } } return false; }
public boolean exists(String lockId) throws WFSException { try { List dataStores = catalog.getDataStores(); for (Iterator i = dataStores.iterator(); i.hasNext(); ) { DataStoreInfo meta = (DataStoreInfo) i.next(); DataStore dataStore = null; // TODO: support locking for DataAccess if (meta.isEnabled()) { DataAccess da = meta.getDataStore(null); if (da instanceof DataStore) { dataStore = (DataStore) da; } } if (dataStore == null) { continue; // disabled or not a DataStore } LockingManager lockingManager = dataStore.getLockingManager(); if (lockingManager == null) { continue; // locks not supported } if (lockingManager.exists(lockId)) { return true; } } return false; } catch (Exception e) { throw new WFSException(e); } }
public boolean release(String authID, Transaction transaction) throws IOException { List<DataStore> stores = cache.getDataStores(); for (DataStore store : stores) { if ((store.getLockingManager() != null) && store.getLockingManager().exists(authID)) { return store.getLockingManager().release(authID, transaction); } } return false; }
public boolean release(String authID, Transaction transaction) throws IOException { List<DataStore> stores = cache.getDataStores(); for (DataStore store : stores) { if ((store.getLockingManager() != null) && store.getLockingManager().exists(authID)) { return store.getLockingManager().release(authID, transaction); } } return false; }
public boolean refresh(String authID, Transaction transaction) throws IOException { List<DataStore> stores = cache.getDataStores(); for (DataStore store : stores) { if ((store.getLockingManager() != null) && store.getLockingManager().exists(authID)) { return store.getLockingManager().refresh(authID, transaction); } } return false; }
public boolean refresh(String authID, Transaction transaction) throws IOException { List<DataStore> stores = cache.getDataStores(); for (DataStore store : stores) { if ((store.getLockingManager() != null) && store.getLockingManager().exists(authID)) { return store.getLockingManager().refresh(authID, transaction); } } return false; }