package org.dcache.pool.migration; import java.util.Collection; import java.util.HashSet; import diskCacheV111.util.PnfsId; import org.dcache.pool.repository.CacheEntry; /** * Repository entry filter which only accepts entries with specific * PNFS ids. */ public class PnfsIdFilter implements CacheEntryFilter { private final Collection<PnfsId> _pnfsIds; public PnfsIdFilter(Collection<PnfsId> pnfsIds) { _pnfsIds = new HashSet<>(pnfsIds); } @Override public boolean accept(CacheEntry entry) { return _pnfsIds.contains(entry.getPnfsId()); } }