public PingSequence getSequence(int sequenceIndex) { return getSequences().get(sequenceIndex); }
public static String renderAll(PingSummary summary) { final StringBuilder builder = new StringBuilder(); final List<PingSequence> sequences = summary.getSequences(); builder.append(renderHeader(summary)); builder.append("\n"); for (PingSequence eachSequence : sequences) { builder.append(renderSequence(summary.getRequest(), eachSequence)); builder.append("\n"); } if (summary.isComplete()) { builder.append(renderSummary(summary)); } return builder.toString(); }
public static String renderSummary(PingSummary summary) { final StringBuilder builder = new StringBuilder(); PingSummaryCalculator calculator = new PingSummaryCalculator(summary.getSequences()); builder.append("\n"); builder.append(String.format("--- %s ping statistics ---", summary.getRequest().getInetAddress())); builder.append("\n"); builder.append(String.format("%d packets transmitted, %d packets received, %.2f%% packet loss", calculator.getPacketsTransmitted(), calculator.getPacketsReceived(), calculator.getPacketLoss())); builder.append("\n"); builder.append(String.format("round-trip min/avg/max/stddev = %.2f/%.2f/%.2f/%.2f ms", (double) calculator.getMin(), calculator.getAvg(), (double) calculator.getMax(), calculator.getStdDev())); builder.append("\n"); return builder.toString(); } }
available = pingSummary.getSequences().stream() .filter(PingSequence::isSuccess) .count() > 0;
final PingRequestBuilder.Callback callback = (newSequence, summary) -> { if (m_count > 1) { if (summary.getSequences().size() == 0) { System.out.println(PingStringUtils.renderHeader(summary));
final PingRequestBuilder.Callback callback = (newSequence, summary) -> { if (m_count > 1) { if (summary.getSequences().size() == 0) { System.out.println(PingStringUtils.renderHeader(summary));