List of usage examples for org.apache.commons.io FileUtils byteCountToDisplaySize
public static String byteCountToDisplaySize(long size)
From source file:wsattacker.plugin.intelligentdos.ui.dialog.Result_NB.java
private void resultTreeValueChanged(javax.swing.event.TreeSelectionEvent evt) {// GEN-FIRST:event_jTree1ValueChanged JTree tree = (JTree) evt.getSource(); DefaultMutableTreeNode selectedNode = (DefaultMutableTreeNode) tree.getLastSelectedPathComponent(); if (selectedNode != null && selectedNode.isLeaf()) { SuccessfulAttack sa = (SuccessfulAttack) selectedNode.getUserObject(); jLabel1.setText(FormatHelper.toHTML(sa)); StringBuilder builder = new StringBuilder(); builder.append("<html>"); String format = "-"; if (!Double.isNaN(sa.getRatio())) { format = df.format(sa.getRatio()); }/*from w w w .j av a 2 s . c om*/ builder.append("Attack roundtrip time ratio: ").append(format); builder.append("<br />"); builder.append("the payload is ").append(sa.getEfficiency().name()); builder.append("<br />"); builder.append("<br />"); double reuqestsPerSecond = ((int) (sa.getParamItem().getReuqestsPerSecond() * 100.0)) / 100.0; builder.append(reuqestsPerSecond).append(" requests per second were sent"); builder.append("<br />"); if (sa.getTamperedContent() != null) { long l = (long) (sa.getTamperedContent().getBytes(Charset.forName("UTF-8")).length * sa.getParamItem().getReuqestsPerSecond()); builder.append("the traffic was (approx) ").append(FileUtils.byteCountToDisplaySize(l)) .append(" per second"); } builder.append("</html>"); successMetric.setText(builder.toString()); jTextArea1.setText(sa.getXmlWithPlaceholder()); JFreeChart createOverlaidChart = ChartHelper.createOverlaidChart(sa); JFreeChart createWhiskerChart = ChartHelper.createWhiskerChart(sa); ((ChartPanel) chartPanel1).setChart(createOverlaidChart); ((ChartPanel) chartPanel2).setChart(createWhiskerChart); } else { jLabel1.setText(""); successMetric.setText(""); } }