package org.compass.needle.coherence;
import java.util.Map;
import com.tangosol.net.NamedCache;
import org.apache.lucene.store.Directory;
import org.apache.lucene.store.IndexOutput;
/**
* An extension on top of Lucene directory implemented by different Coherence
* based directories.
*
* @author kimchy
*/
public abstract class CoherenceDirectory extends Directory {
abstract public void deleteContent();
abstract public NamedCache getCache();
abstract public String getIndexName();
abstract public int getBucketSize();
abstract public int getFlushRate();
abstract public Map<String, IndexOutput> getOnGoingIndexOutputs();
}