private Component createChart() { chart = new GraphPanelChart(false, true); model = new ConcurrentHashMap<String, AbstractGraphRow>(); chart.setRows(model); chart.getChartSettings().setDrawFinalZeroingLines(true); chart.setxAxisLabel("Elapsed Time"); chart.setYAxisLabel("Number of requests /sec"); chart.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.LOWERED)); return chart; }
/** * */ public ResponseTimesPercentilesGui() { super(); graphPanel.getGraphObject().setForcedMinX(0); graphPanel.getGraphObject().setxAxisLabel("Percentiles"); graphPanel.getGraphObject().setYAxisLabel("Percentile value in ms"); graphPanel.getGraphObject().setxAxisLabelRenderer(new DividerRenderer(10)); }
private void refreshGraphPreview() { parent.getGraphPanelChart().invalidateCache(); jPanelGraphPreview.invalidate(); jPanelGraphPreview.repaint(); }
public Component getPreviewChart() { previewChart = new GraphPanelChart(false, true); chartModel = new ConcurrentHashMap<>(); previewChart.setRows(chartModel); previewChart.setxAxisLabel("Elapsed Time"); previewChart.setBorder(BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.LOWERED)); return previewChart; } }
public AbstractVsThreadVisualizer() { graphPanel.getGraphObject().setForcedMinX(0); graphPanel.getGraphObject().setxAxisLabel("Number of active threads"); }
public AbstractMonitoringVisualizer() { super(); setGranulation(1000); graphPanel.getGraphObject().setYAxisLabel("Monitoring results"); graphPanel.getGraphObject().getChartSettings().setExpendRows(true); }
public CompositeGraphGui() { graphPanel.getGraphObject().setDisplayPrecision(false); compositeModel = new CompositeModel(); compositeRowsSelectorPanel = new JCompositeRowsSelectorPanel(compositeModel, this); compositeModel.setNotifier((CompositeNotifierInterface) compositeRowsSelectorPanel); graphPanel.replaceRowTab("Graphs", compositeRowsSelectorPanel, "Select graphs/rows to display"); graphPanel.getGraphObject().setxAxisLabelRenderer(new DateTimeRenderer("HH:mm:ss")); graphPanel.getGraphObject().setReSetColors(true); graphPanel.getGraphObject().setxAxisLabel("Elapsed time"); graphPanel.getGraphObject().setYAxisLabel("Scaled values"); graphPanel.getGraphObject().getChartSettings().setExpendRows(true); CompositeResultCollector compositeResultCollector = new CompositeResultCollector(); compositeResultCollector.setCompositeModel(compositeModel); setModel(compositeResultCollector); hideFilePanel(); enableMaximize(false); }
/** * */ public ResponseTimesOverTimeGui() { super(); graphPanel.getGraphObject().setYAxisLabel("Response times in ms"); }
private void jComboBoxLineWidthActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jComboBoxLineWidthActionPerformed float lineWidth; try { lineWidth = Float.parseFloat(jComboBoxLineWidth.getSelectedItem().toString()); } catch (NumberFormatException ex) { lineWidth = 1.0f; } parent.getGraphPanelChart().getChartSettings().setLineWidth(lineWidth); refreshGraphPreview(); }//GEN-LAST:event_jComboBoxLineWidthActionPerformed
protected void handleRelativeStartTime() { if (graphPanel.getGraphObject().getChartSettings().isUseRelativeTime()) { graphPanel.getGraphObject().setxAxisLabelRenderer(new DateTimeRenderer(DateTimeRenderer.HHMMSS, relativeStartTime)); } graphPanel.getGraphObject().setTestStartTime(relativeStartTime); graphPanel.getGraphObject().setForcedMinX(relativeStartTime); }
private void updateChart(VariableThroughputTimer tg) { model.clear(); chart.clearErrorMessage(); AbstractGraphRow row = new GraphRowExactValues(); row.setColor(Color.BLUE); row.setDrawLine(true); row.setMarkerSize(AbstractGraphRow.MARKER_SIZE_NONE); row.setDrawThickLines(true); long now = System.currentTimeMillis(); int rowsCount = tableModel.getRowCount(); row.add(now, 0); row.add(now, tg.getRPSForSecond(0).getLeft()); int duration = 0; for (int i = 0; i < rowsCount; i++) { row.add(now + (duration + 1) * 1000, tg.getRPSForSecond(duration + 1).getLeft()); int rowVal = getIntFromRow(i, 2); if (rowVal < 0) { chart.setErrorMessage("The values entered cannot be rendered in preview..."); break; } duration = duration + rowVal; row.add(now + duration * 1000, tg.getRPSForSecond(duration).getLeft()); } chart.setxAxisLabelRenderer(new DateTimeRenderer(DateTimeRenderer.HHMMSS, now - 1)); //-1 because row.add(thread.getStartTime() - 1, 0) chart.setForcedMinX(now); model.put("Expected RPS", row); chart.invalidateCache(); chart.repaint(); }
chart.setxAxisLabelRenderer(new DateTimeRenderer(DateTimeRenderer.HHMMSS, now - 1)); //-1 because row.add(thread.getStartTime() - 1, 0) chart.setForcedMinX(now); chart.invalidateCache(); chart.repaint();
/** * */ public ResponseTimesDistributionGui() { super(); setGranulation(100); graphPanel.getGraphObject().setxAxisLabel("Response times in ms"); graphPanel.getGraphObject().setYAxisLabel("Number of responses"); }
previewChart.clearErrorMessage(); AbstractGraphRow row = new GraphRowExactValues(); row.setColor(getRowColor()); totalArrivals /= unitFactor; previewChart.setxAxisLabelRenderer(new DateTimeRenderer(DateTimeRenderer.HHMMSS, 0)); chartModel.put(getRowLabel(totalArrivals), row);
chart.setxAxisLabelRenderer(new DateTimeRenderer(DateTimeRenderer.HHMMSS, now - 1)); //-1 because row.add(thread.getStartTime() - 1, 0) row.add(now, 0); row.add(now + tg.getThreadGroupDelayAsInt(), 0); chart.invalidateCache(); chart.repaint();
public AbstractOverTimeVisualizer() { graphPanel.getGraphObject().setxAxisLabelRenderer(new DateTimeRenderer(DateTimeRenderer.HHMMSS)); graphPanel.getGraphObject().setxAxisLabel("Elapsed time"); graphPanel.getGraphObject().setDisplayPrecision(true); }
/** * */ public ThroughputVsThreadsGui() { super(); graphPanel.getGraphObject().setyAxisLabelRenderer(new CustomRateRenderer("#.0")); graphPanel.getGraphObject().setYAxisLabel("Number of estimated transactions /sec"); }
public void updateUI() { super.updateUI(); if (!uiCreated) { log.debug("Won't update UI"); return; } log.debug("Updating UI"); AbstractDynamicThreadGroup atg = createThreadGroupObject(); JMeterVariableEvaluator evaluator = new JMeterVariableEvaluator(); loadFields.UItoModel(atg, evaluator); additionalFields.UItoModel(atg, evaluator); try { updateChart(atg); } catch (NumberFormatException e) { previewChart.setErrorMessage("The values entered cannot be rendered in preview..."); } finally { setChartPropertiesFromTG(atg); previewChart.invalidateCache(); previewChart.repaint(); } if (loadFields instanceof LoadParamsFieldsPanel) { LoadParamsFieldsPanel panel = (LoadParamsFieldsPanel) loadFields; panel.changeUnitInLabels(atg.getUnit()); } }
private void addGraphTab() { ImageIcon graphIcon = createImageIcon("/kg/apc/jmeter/img/graph.png"); graphPanelObject = new GraphPanelChart(GuiPackage.getInstance() != null); graphPanelObject.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.LOWERED)); JGraphPanel graphTab = new JGraphPanel(); graphTab.add(graphPanelObject, BorderLayout.CENTER); addTab("Chart", graphIcon, graphTab, "View chart"); }
gpcId = getNextId(); setBackground(Color.white); setBorder(BorderFactory.createBevelBorder(BevelBorder.LOWERED, Color.lightGray, Color.darkGray)); registerPopup(allowCsvExport); hoverLabel = new JTextField(); hoverLabel.setEditable(false); hoverWindow.setBackground(gradientColor); hoverWindow.add(hoverLabel, BorderLayout.CENTER); registerHoverInfo();