@Override public void writeSegment(long msb, long lsb, byte[] data, int offset, int size, int generation, int fullGeneration, boolean compacted) throws IOException { created = true; AzureSegmentArchiveEntry entry = new AzureSegmentArchiveEntry(msb, lsb, entries++, size, generation, fullGeneration, compacted); if (queue.isPresent()) { queue.get().addToQueue(entry, data, offset, size); } else { doWriteEntry(entry, data, offset, size); } index.put(new UUID(msb, lsb), entry); totalLength += size; monitor.written(size); }
@Override public void writeSegment(long msb, long lsb, byte[] data, int offset, int size, int generation, int fullGeneration, boolean compacted) throws IOException { created = true; AzureSegmentArchiveEntry entry = new AzureSegmentArchiveEntry(msb, lsb, entries++, size, generation, fullGeneration, compacted); if (queue.isPresent()) { queue.get().addToQueue(entry, data, offset, size); } else { doWriteEntry(entry, data, offset, size); } index.put(new UUID(msb, lsb), entry); totalLength += size; monitor.written(size); }