public ValueStore(File dataDir, boolean forceSync, int valueCacheSize, int valueIDCacheSize,
int namespaceCacheSize, int namespaceIDCacheSize)
throws IOException
{
super();
dataStore = new DataStore(dataDir, FILENAME_PREFIX, forceSync);
valueCache = new LRUCache<Integer, NativeValue>(valueCacheSize);
valueIDCache = new LRUCache<NativeValue, Integer>(valueIDCacheSize);
namespaceCache = new LRUCache<Integer, String>(namespaceCacheSize);
namespaceIDCache = new LRUCache<String, Integer>(namespaceIDCacheSize);