public void deleteFromCache(DataIdentifier identifier) throws DataStoreException { try { // order is important here recLenCache.remove(identifier); String fileName = getFileName(identifier); asyncWriteCache.delete(fileName); cache.delete(fileName); } catch (IOException ioe) { throw new DataStoreException(ioe); } }
public void deleteFromCache(DataIdentifier identifier) throws DataStoreException { try { // order is important here recLenCache.remove(identifier); String fileName = getFileName(identifier); asyncWriteCache.delete(fileName); cache.delete(fileName); } catch (IOException ioe) { throw new DataStoreException(ioe); } }
public void deleteFromCache(DataIdentifier identifier) throws DataStoreException { try { // order is important here recLenCache.remove(identifier); String fileName = getFileName(identifier); asyncWriteCache.delete(fileName); cache.delete(fileName); } catch (IOException ioe) { throw new DataStoreException(ioe); } }
/** * This method deletes record from {@link Backend} and then from * {@link LocalCache} */ @Override public void deleteRecord(DataIdentifier identifier) throws DataStoreException { String fileName = getFileName(identifier); synchronized (this) { try { // order is important here recLenCache.remove(identifier); asyncWriteCache.delete(fileName); backend.deleteRecord(identifier); cache.delete(fileName); } catch (IOException ioe) { throw new DataStoreException(ioe); } } }
/** * This method deletes record from {@link Backend} and then from * {@link LocalCache} */ @Override public void deleteRecord(DataIdentifier identifier) throws DataStoreException { String fileName = getFileName(identifier); synchronized (this) { try { // order is important here recLenCache.remove(identifier); asyncWriteCache.delete(fileName); backend.deleteRecord(identifier); cache.delete(fileName); } catch (IOException ioe) { throw new DataStoreException(ioe); } } }
/** * This method deletes record from {@link Backend} and then from * {@link LocalCache} */ @Override public void deleteRecord(DataIdentifier identifier) throws DataStoreException { String fileName = getFileName(identifier); synchronized (this) { try { // order is important here recLenCache.remove(identifier); asyncWriteCache.delete(fileName); backend.deleteRecord(identifier); cache.delete(fileName); } catch (IOException ioe) { throw new DataStoreException(ioe); } } }