@Override public synchronized int deleteAllOlderThan(long min) throws DataStoreException { Set<DataIdentifier> diSet = backend.deleteAllOlderThan(min); // remove entries from local cache for (DataIdentifier identifier : diSet) { recLenCache.remove(identifier); cache.delete(getFileName(identifier)); } try { for (String fileName : asyncWriteCache.deleteOlderThan(min)) { diSet.add(getIdentifier(fileName)); } } catch (IOException e) { throw new DataStoreException(e); } LOG.info( "deleteAllOlderThan exit. Deleted [{}]records. Number of records deleted [{}]", diSet, diSet.size()); return diSet.size(); }
@Override public synchronized int deleteAllOlderThan(long min) throws DataStoreException { Set<DataIdentifier> diSet = backend.deleteAllOlderThan(min); // remove entries from local cache for (DataIdentifier identifier : diSet) { recLenCache.remove(identifier); cache.delete(getFileName(identifier)); } try { for (String fileName : asyncWriteCache.deleteOlderThan(min)) { diSet.add(getIdentifier(fileName)); } } catch (IOException e) { throw new DataStoreException(e); } LOG.info( "deleteAllOlderThan exit. Deleted [{}]records. Number of records deleted [{}]", diSet, diSet.size()); return diSet.size(); }
@Override public synchronized int deleteAllOlderThan(long min) throws DataStoreException { Set<DataIdentifier> diSet = backend.deleteAllOlderThan(min); // remove entries from local cache for (DataIdentifier identifier : diSet) { recLenCache.remove(identifier); cache.delete(getFileName(identifier)); } try { for (String fileName : asyncWriteCache.deleteOlderThan(min)) { diSet.add(getIdentifier(fileName)); } } catch (IOException e) { throw new DataStoreException(e); } LOG.info( "deleteAllOlderThan exit. Deleted [{}]records. Number of records deleted [{}]", diSet, diSet.size()); return diSet.size(); }