package org.dcache.pool.migration; import org.dcache.pool.repository.CacheEntry; import org.dcache.pool.repository.ReplicaState; /** * Repository entry filter accepting entries in particular states. */ public class StateFilter implements CacheEntryFilter { private final ReplicaState[] _states; public StateFilter(ReplicaState... states) { _states = states; } @Override public boolean accept(CacheEntry entry) { for (ReplicaState state: _states) { if (entry.getState() == state) { return true; } } return false; } }