boolean contains(Type type, SSTable table) { return records.contains(makeRecord(type, table)); }
void remove(Type type, SSTable table) { LogRecord record = makeRecord(type, table); assert records.contains(record) : String.format("[%s] is not tracked by %s", record, id); deleteRecordFiles(record); records.remove(record); }
void add(Type type, SSTable table) { if (!addRecord(makeRecord(type, table))) throw new IllegalStateException(); }
void remove(Type type, SSTable table) { LogRecord record = makeRecord(type, table); assert records.contains(record) : String.format("[%s] is not tracked by %s", record, id); deleteRecordFiles(record); records.remove(record); }
void remove(Type type, SSTable table) { LogRecord record = makeRecord(type, table); assert records.contains(record) : String.format("[%s] is not tracked by %s", record, id); deleteRecordFiles(record); records.remove(record); }
void add(Type type, SSTable table) { add(makeRecord(type, table)); }
boolean contains(Type type, SSTable table) { return contains(makeRecord(type, table)); }
boolean contains(Type type, SSTable sstable, LogRecord record) { return contains(makeRecord(type, sstable, record)); }
void add(Type type, SSTable table) { add(makeRecord(type, table)); }
boolean contains(Type type, SSTable table) { return contains(makeRecord(type, table)); }
boolean contains(Type type, SSTable sstable, LogRecord record) { return contains(makeRecord(type, sstable, record)); }