package hu.sztaki.ilab.longneck.dns.db; import com.sleepycat.je.Environment; import com.sleepycat.persist.EntityStore; import com.sleepycat.persist.PrimaryIndex; import com.sleepycat.persist.StoreConfig; /** * * @author Peter Molnar <molnar.peter@sztaki.mta.hu> */ public class DnsCacheAccessor { /** The reverse DNS cache table. */ public final EntityStore reverseStore; /** The reverse DNS primary index. */ public final PrimaryIndex<String,ReverseData> reversePrimaryIndex; public DnsCacheAccessor(Environment environment, StoreConfig storeConfig) { reverseStore = new EntityStore(environment, "reverseStore", storeConfig); reversePrimaryIndex = reverseStore.getPrimaryIndex(String.class, ReverseData.class); } public void close() { reverseStore.close(); } }