/** * @see #fromFilename(File directory, String name) * @param filename The SSTable filename * @return Descriptor of the SSTable initialized from filename */ public static Descriptor fromFilename(String filename) { return fromFilename(filename, false); }
/** * @param filename The SSTable filename * @return Descriptor of the SSTable initialized from filename */ public static Descriptor fromFilename(String filename) { return fromFilename(filename, false); }
/** * @see #fromFilename(File directory, String name) * @param filename The SSTable filename * @return Descriptor of the SSTable initialized from filename */ public static Descriptor fromFilename(String filename) { return fromFilename(filename, false); }
public static Pair<Descriptor, String> fromFilename(File directory, String name) { return fromFilename(directory, name, false); }
/** * @see #fromFilename(File directory, String name) * @param filename The SSTable filename * @return Descriptor of the SSTable initialized from filename */ public static Descriptor fromFilename(String filename) { return fromFilename(filename, false); }
public Descriptor find(String filename) { for (File dir : dataPaths) { if (new File(dir, filename).exists()) return Descriptor.fromFilename(dir, filename).left; } return null; }
public Descriptor find(String filename) { for (File dir : dataPaths) { if (new File(dir, filename).exists()) return Descriptor.fromFilename(dir, filename).left; } return null; }
public Descriptor find(String filename) { for (File dir : dataPaths) { if (new File(dir, filename).exists()) return Descriptor.fromFilename(dir, filename).left; } return null; }
public Descriptor find(String filename) { for (File dir : dataPaths) { if (new File(dir, filename).exists()) return Descriptor.fromFilename(dir, filename).left; } return null; }
/** * @see #fromFilename(File directory, String name) * @param filename The SSTable filename * @return Descriptor of the SSTable initialized from filename */ public static Descriptor fromFilename(String filename) { File file = new File(filename); return fromFilename(file.getParentFile(), file.getName(), false).left; }
public static Descriptor fromFilename(String filename, boolean skipComponent) { File file = new File(filename).getAbsoluteFile(); return fromFilename(file.getParentFile(), file.getName(), skipComponent).left; }
public static Descriptor fromFilename(String filename, boolean skipComponent) { File file = new File(filename).getAbsoluteFile(); return fromFilename(file.getParentFile(), file.getName(), skipComponent).left; }
public static SSTableTxnWriter create(ColumnFamilyStore cfs, String filename, long keyCount, long repairedAt, int sstableLevel, SerializationHeader header) { Descriptor desc = Descriptor.fromFilename(filename); return create(cfs, desc, keyCount, repairedAt, sstableLevel, header); }
@VisibleForTesting public static SSTableWriter create(String filename, long keyCount, long repairedAt, SerializationHeader header, Collection<Index> indexes, LifecycleTransaction txn) { Descriptor descriptor = Descriptor.fromFilename(filename); return create(descriptor, keyCount, repairedAt, 0, header, indexes, txn); }
public static SSTableWriter create(String filename, long keyCount, long repairedAt, int sstableLevel, SerializationHeader header, Collection<Index> indexes, LifecycleTransaction txn) { return create(Descriptor.fromFilename(filename), keyCount, repairedAt, sstableLevel, header, indexes, txn); }
@VisibleForTesting public static SSTableWriter create(String filename, long keyCount, long repairedAt, SerializationHeader header, Collection<Index> indexes, LifecycleTransaction txn) { Descriptor descriptor = Descriptor.fromFilename(filename); return create(descriptor, keyCount, repairedAt, 0, header, indexes, txn); }
public static SSTableWriter create(String filename, long keyCount, long repairedAt, int sstableLevel, SerializationHeader header, Collection<Index> indexes, LifecycleTransaction txn) { return create(Descriptor.fromFilename(filename), keyCount, repairedAt, sstableLevel, header, indexes, txn); }
@VisibleForTesting public static SSTableWriter create(String filename, long keyCount, long repairedAt, SerializationHeader header, Collection<Index> indexes, LifecycleTransaction txn) { Descriptor descriptor = Descriptor.fromFilename(filename); return create(descriptor, keyCount, repairedAt, 0, header, indexes, txn); }
public static SSTableTxnWriter create(ColumnFamilyStore cfs, String filename, long keyCount, long repairedAt, int sstableLevel, SerializationHeader header) { Descriptor desc = Descriptor.fromFilename(filename); return create(cfs, desc, keyCount, repairedAt, sstableLevel, header); }
protected SSTableWriter createWriter(ColumnFamilyStore cfs, long totalSize, long repairedAt) throws IOException { Directories.DataDirectory localDir = cfs.directories.getWriteableLocation(totalSize); if (localDir == null) throw new IOException("Insufficient disk space to store " + totalSize + " bytes"); desc = Descriptor.fromFilename(cfs.getTempSSTablePath(cfs.directories.getLocationForDisk(localDir))); return new SSTableWriter(desc.filenameFor(Component.DATA), estimatedKeys, repairedAt); }