private void reupCache(HashSet<String> affectedContracts) { // This lock must be acquired as reupCache is called on children wLock.lock(); try { for (String affectedContract : affectedContracts) { final String fAffectedContract = affectedContract; final CacheKeyFilter<IgdCacheKey> cacheKeyFilter = new CacheKeyFilter<IgdCacheKey>() { @Override public boolean matches(IgdCacheKey key) { return key.cacheKey.matchesRemovalName(fAffectedContract); } }; igdCache.releaseMatching(cacheKeyFilter); igashCache.releaseMatching(cacheKeyFilter); } } finally { wLock.unlock(); } }
private void reupCache(HashSet<String> affectedContracts) { // This lock must be acquired as reupCache is called on children wLock.lock(); try { for (String affectedContract : affectedContracts) { final String fAffectedContract = affectedContract; final CacheKeyFilter<IgdCacheKey> cacheKeyFilter = new CacheKeyFilter<IgdCacheKey>() { @Override public boolean matches(IgdCacheKey key) { return key.cacheKey.matchesRemovalName(fAffectedContract); } }; igdCache.releaseMatching(cacheKeyFilter); igashCache.releaseMatching(cacheKeyFilter); } } finally { wLock.unlock(); } }
private void reupCache(HashSet<String> affectedContracts) { // This lock must be acquired as reupCache is called on children wLock.lock(); try { for (String affectedContract : affectedContracts) { final String fAffectedContract = affectedContract; final CacheKeyFilter<IgdCacheKey> cacheKeyFilter = new CacheKeyFilter<IgdCacheKey>() { @Override public boolean matches(IgdCacheKey key) { return key.cacheKey.matchesRemovalName(fAffectedContract); } }; igdCache.releaseMatching(cacheKeyFilter); igashCache.releaseMatching(cacheKeyFilter); } } finally { wLock.unlock(); } }
private void reupCache(HashSet<String> affectedContracts) { // This lock must be acquired as reupCache is called on children wLock.lock(); try { for (String affectedContract : affectedContracts) { final String fAffectedContract = affectedContract; final CacheKeyFilter<IgdCacheKey> cacheKeyFilter = new CacheKeyFilter<IgdCacheKey>() { @Override public boolean matches(IgdCacheKey key) { return key.cacheKey.matchesRemovalName(fAffectedContract); } }; igdCache.releaseMatching(cacheKeyFilter); igashCache.releaseMatching(cacheKeyFilter); } } finally { wLock.unlock(); } }