package ezdb.leveldb; import java.io.File; import java.io.IOException; import org.iq80.leveldb.DB; import org.iq80.leveldb.Options; /** * An interface that allows us to inject either a JNI or pure-Java * implementation of LevelDB. EzLevelDb uses this class to open and delete * LevelDb instances. * * @author criccomi * */ public interface EzLevelDbFactory { public DB open(File path, Options options) throws IOException; public void destroy(File path, Options options) throws IOException; }