@SuppressWarnings("resource") // writer not closed here private void flushInternal(Iterator<ByteBuffer> iterator, HintsStore store) { long maxHintsFileSize = DatabaseDescriptor.getMaxHintsFileSize(); HintsWriter writer = store.getOrOpenWriter(); try (HintsWriter.Session session = writer.newSession(writeBuffer)) { while (iterator.hasNext()) { session.append(iterator.next()); if (session.position() >= maxHintsFileSize) break; } } catch (IOException e) { throw new FSWriteError(e, writer.descriptor().fileName()); } } }
@SuppressWarnings("resource") // writer not closed here private void flushInternal(Iterator<ByteBuffer> iterator, HintsStore store) { long maxHintsFileSize = DatabaseDescriptor.getMaxHintsFileSize(); HintsWriter writer = store.getOrOpenWriter(); try (HintsWriter.Session session = writer.newSession(writeBuffer)) { while (iterator.hasNext()) { session.append(iterator.next()); if (session.position() >= maxHintsFileSize) break; } } catch (IOException e) { throw new FSWriteError(e, writer.descriptor().fileName()); } } }
@SuppressWarnings("resource") // writer not closed here private void flushInternal(Iterator<ByteBuffer> iterator, HintsStore store) { long maxHintsFileSize = DatabaseDescriptor.getMaxHintsFileSize(); HintsWriter writer = store.getOrOpenWriter(); try (HintsWriter.Session session = writer.newSession(writeBuffer)) { while (iterator.hasNext()) { session.append(iterator.next()); if (session.position() >= maxHintsFileSize) break; } } catch (IOException e) { throw new FSWriteError(e, writer.descriptor().fileName()); } } }
new LegacyHintsMigrator(DatabaseDescriptor.getHintsDirectory(), DatabaseDescriptor.getMaxHintsFileSize()).migrate();
new LegacyHintsMigrator(DatabaseDescriptor.getHintsDirectory(), DatabaseDescriptor.getMaxHintsFileSize()).migrate();
new LegacyHintsMigrator(DatabaseDescriptor.getHintsDirectory(), DatabaseDescriptor.getMaxHintsFileSize()).migrate();