package proj.zoie.impl.indexing;
import java.util.List;
import org.apache.lucene.index.IndexReader;
import proj.zoie.api.ZoieException;
import proj.zoie.api.ZoieMultiReader;
public abstract class AbstractReaderCache<R extends IndexReader> {
public abstract List<ZoieMultiReader<R>> getIndexReaders();
public abstract void returnIndexReaders(List<ZoieMultiReader<R>> readers);
public abstract void refreshCache(long timeout) throws ZoieException;
public abstract void start();
public abstract void shutdown();
public abstract void setFreshness(long freshness);
public abstract long getFreshness();
}