package ezdb.rocksdb;
import java.io.File;
import java.io.IOException;
import org.rocksdb.Options;
import org.rocksdb.RocksDB;
/**
* 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 EzRocksDbFactory {
public RocksDB open(File path, Options options) throws IOException;
public void destroy(File path, Options options) throws IOException;
}