public List<String> getActiveSegmentNames() { List<String> segmentNames = new ArrayList<>(); for (CommitLogSegment seg : segmentManager.getActiveSegments()) segmentNames.add(seg.getName()); return segmentNames; }
@Override public long getActiveContentSize() { long size = 0; for (CommitLogSegment seg : segmentManager.getActiveSegments()) size += seg.contentSize(); return size; }
@Override public long getActiveContentSize() { long size = 0; for (CommitLogSegment seg : segmentManager.getActiveSegments()) size += seg.contentSize(); return size; }
public List<String> getActiveSegmentNames() { List<String> segmentNames = new ArrayList<>(); for (CommitLogSegment seg : segmentManager.getActiveSegments()) segmentNames.add(seg.getName()); return segmentNames; }
public List<String> getActiveSegmentNames() { List<String> segmentNames = new ArrayList<>(); for (CommitLogSegment seg : segmentManager.getActiveSegments()) segmentNames.add(seg.getName()); return segmentNames; }
@Override public long getActiveContentSize() { long size = 0; for (CommitLogSegment seg : segmentManager.getActiveSegments()) size += seg.contentSize(); return size; }
/** * Requests commit log files sync themselves, if needed. This may or may not involve flushing to disk. * * @param flush Request that the sync operation flush the file to disk. */ public void sync(boolean flush) throws IOException { CommitLogSegment current = allocatingFrom; for (CommitLogSegment segment : getActiveSegments()) { // Do not sync segments that became active after sync started. if (segment.id > current.id) return; segment.sync(flush); } }
/** * Requests commit log files sync themselves, if needed. This may or may not involve flushing to disk. * * @param flush Request that the sync operation flush the file to disk. */ public void sync(boolean flush) throws IOException { CommitLogSegment current = allocatingFrom; for (CommitLogSegment segment : getActiveSegments()) { // Do not sync segments that became active after sync started. if (segment.id > current.id) return; segment.sync(flush); } }
/** * Requests commit log files sync themselves, if needed. This may or may not involve flushing to disk. * * @param flush Request that the sync operation flush the file to disk. */ public void sync(boolean flush) throws IOException { CommitLogSegment current = allocatingFrom; for (CommitLogSegment segment : getActiveSegments()) { // Do not sync segments that became active after sync started. if (segment.id > current.id) return; segment.sync(flush); } }
@Override public Map<String, Double> getActiveSegmentCompressionRatios() { Map<String, Double> segmentRatios = new TreeMap<>(); for (CommitLogSegment seg : segmentManager.getActiveSegments()) segmentRatios.put(seg.getName(), 1.0 * seg.onDiskSize() / seg.contentSize()); return segmentRatios; }
@Override public Map<String, Double> getActiveSegmentCompressionRatios() { Map<String, Double> segmentRatios = new TreeMap<>(); for (CommitLogSegment seg : segmentManager.getActiveSegments()) segmentRatios.put(seg.getName(), 1.0 * seg.onDiskSize() / seg.contentSize()); return segmentRatios; }
@Override public Map<String, Double> getActiveSegmentCompressionRatios() { Map<String, Double> segmentRatios = new TreeMap<>(); for (CommitLogSegment seg : segmentManager.getActiveSegments()) segmentRatios.put(seg.getName(), 1.0 * seg.onDiskSize() / seg.contentSize()); return segmentRatios; }
for (Iterator<CommitLogSegment> iter = segmentManager.getActiveSegments().iterator(); iter.hasNext();)
for (Iterator<CommitLogSegment> iter = segmentManager.getActiveSegments().iterator(); iter.hasNext();)
for (Iterator<CommitLogSegment> iter = segmentManager.getActiveSegments().iterator(); iter.hasNext();)