@Override public int compare(ZoieMultiReader<R> r1, ZoieMultiReader<R> r2) { String name1 = ((SimpleFSDirectory)(r1.directory())).getDirectory().getName(); String name2 = ((SimpleFSDirectory)(r1.directory())).getDirectory().getName(); return name2.compareTo(name1); } });
@Override public int compare(ZoieIndexReader<R> r1, ZoieIndexReader<R> r2) { String name1 = ((SimpleFSDirectory) r1.directory()).getDirectory().getName(); String name2 = ((SimpleFSDirectory) r2.directory()).getDirectory().getName(); return name2.compareTo(name1); } });
@Override public int compare(ZoieMultiReader<R> r1, ZoieMultiReader<R> r2) { String name1 = ((SimpleFSDirectory)(r1.directory())).getDirectory().getName(); String name2 = ((SimpleFSDirectory)(r1.directory())).getDirectory().getName(); return name2.compareTo(name1); } });
String path = dir.getDirectory().getName(); log.info(dir.getDirectory() + " -before--" + (dir.getDirectory().exists() ? " not deleted " : " deleted")); FileUtil.rmDir(dir.getDirectory()); log.info(dir.getDirectory() + " -after--" + (dir.getDirectory().exists() ? " not deleted " : " deleted")); continue; } else {
String path = dir.getDirectory().getName(); log.info(dir.getDirectory() + " -before--" + (dir.getDirectory().exists() ? " not deleted " : " deleted")); FileUtil.rmDir(dir.getDirectory()); log.info(dir.getDirectory() + " -after--" + (dir.getDirectory().exists() ? " not deleted " : " deleted")); continue; } else {
@Override public IndexInputSlicer createSlicer(final String name, final IOContext context) throws IOException { ensureOpen(); final File file = new File(getDirectory(), name); final RandomAccessFile descriptor = new RandomAccessFile(file, "r"); return new IndexInputSlicer() { @Override public void close() throws IOException { descriptor.close(); } @Override public IndexInput openSlice(String sliceDescription, long offset, long length) { return new SimpleFSIndexInput("SimpleFSIndexInput(" + sliceDescription + " in path=\"" + file.getPath() + "\" slice=" + offset + ":" + (offset+length) + ")", descriptor, offset, length, BufferedIndexInput.bufferSize(context), getReadChunkSize()); } @Override public IndexInput openFullSlice() { try { return openSlice("full-slice", 0, descriptor.length()); } catch (IOException ex) { throw new RuntimeException(ex); } } }; }
String path = dir.getDirectory().getName(); log.info(dir.getDirectory() + " -before--" + (dir.getDirectory().exists()?" not deleted ":" deleted")); FileUtil.rmDir(dir.getDirectory()); log.info(dir.getDirectory() + " -after--" + (dir.getDirectory().exists()?" not deleted ":" deleted")); continue;
public static String toString(Directory directory) { if (directory instanceof NIOFSDirectory) { NIOFSDirectory niofsDirectory = (NIOFSDirectory)directory; return "niofs(" + niofsDirectory.getDirectory() + ")"; } if (directory instanceof MMapDirectory) { MMapDirectory mMapDirectory = (MMapDirectory)directory; return "mmapfs(" + mMapDirectory.getDirectory() + ")"; } if (directory instanceof SimpleFSDirectory) { SimpleFSDirectory simpleFSDirectory = (SimpleFSDirectory)directory; return "simplefs(" + simpleFSDirectory.getDirectory() + ")"; } if (directory instanceof FileSwitchDirectory) { FileSwitchDirectory fileSwitchDirectory = (FileSwitchDirectory) directory; return "default(" + toString(fileSwitchDirectory.getPrimaryDir()) + "," + toString(fileSwitchDirectory.getSecondaryDir()) + ")"; } return directory.toString(); }
public static String toString(Directory directory) { if (directory instanceof NIOFSDirectory) { NIOFSDirectory niofsDirectory = (NIOFSDirectory)directory; return "niofs(" + niofsDirectory.getDirectory() + ")"; } if (directory instanceof MMapDirectory) { MMapDirectory mMapDirectory = (MMapDirectory)directory; return "mmapfs(" + mMapDirectory.getDirectory() + ")"; } if (directory instanceof SimpleFSDirectory) { SimpleFSDirectory simpleFSDirectory = (SimpleFSDirectory)directory; return "simplefs(" + simpleFSDirectory.getDirectory() + ")"; } if (directory instanceof FileSwitchDirectory) { FileSwitchDirectory fileSwitchDirectory = (FileSwitchDirectory) directory; return "default(" + toString(fileSwitchDirectory.getPrimaryDir()) + "," + toString(fileSwitchDirectory.getSecondaryDir()) + ")"; } return directory.toString(); }