@Override public String toString() { return "FileSet:"+filename(null) ; }
public static ObjectFile makeObjectFile(FileSet fsIdToNode) { String filename = fsIdToNode.filename(Names.extNodeData) ; ObjectFile objFile = FileFactory.createObjectFileDisk(filename); return objFile ; }
public boolean exists(String ext) { if ( location.isMem() ) return true ; String fn = filename(ext) ; File f = new File(fn) ; if ( f.isDirectory() ) log.warn("File clashes with a directory") ; return f.exists() && f.isFile() ; }
static public FileRef create(FileSet fileSet, String ext) { return create(fileSet.filename(ext)) ; }
private static BlockMgr create(FileSet fileSet, String ext, FileMode fileMode, int blockSize, int readBlockCacheSize, int writeBlockCacheSize) { if ( fileSet.isMem() ) return createMem(fileSet.filename(ext), blockSize) ; else return createFile(fileSet.filename(ext), fileMode, blockSize, readBlockCacheSize, writeBlockCacheSize) ; }
@Override public ObjectFile buildObjectFile(FileSet fileSet, String ext) { String filename = fileSet.filename(ext) ; if ( fileSet.isMem() ) return FileFactory.createObjectFileMem(filename) ; return FileFactory.createObjectFileDisk(filename) ; } }
private ObjectFile determineNodeTable(Location loc) { // Directly open the nodes.dat file. StoreParams storeParams = StoreParams.getDftStoreParams(); FileSet fsId2Node = new FileSet(loc, storeParams.getIndexId2Node()) ; String file = fsId2Node.filename(Names.extNodeData); ObjectFile objFile = FileFactory.createObjectFileDisk(file); return objFile; }
private ObjectFile determineNodeTable(Location loc) { // Directly open the nodes.dat file. StoreParams storeParams = StoreParams.getDftStoreParams(); FileSet fsId2Node = new FileSet(loc, storeParams.getIndexId2Node()) ; String file = fsId2Node.filename(Names.extNodeData); ObjectFile objFile = FileFactory.createObjectFileDisk(file); return objFile; }