private boolean flushInternal() { boolean success = true; for (SegmentOutputStream writer : selector.getWriters()) { try { writer.flush(); } catch (SegmentSealedException e) { // Segment sealed exception observed during a flush. Re-run flush on all the // available writers. success = false; log.warn("Flush on segment {} failed due to {}, it will be retried.", writer.getSegmentName(), e.getMessage()); } } return success; }