/** * @param res */ private void setStartTime(SampleResult res) { long startTime = res.getStartTime(); if (firstTime > startTime) { // this is our first sample, set the start time to current timestamp firstTime = startTime; } }
@Override public void add(SampleResult res) { String threadName = res.getThreadName(); threadName = threadName.lastIndexOf(" ") >= 0 ? threadName.substring(0, threadName.lastIndexOf(" ")) : threadName; // System.out.println(threadName); addCount(threadName, res.getGroupThreads(), res.getStartTime()); }
@Override public void add(SampleResult res) { String threadName = res.getThreadName(); threadName = threadName.lastIndexOf(" ") >= 0 ? threadName.substring(0, threadName.lastIndexOf(" ")) : threadName; // System.out.println(threadName); addCount(threadName, res.getGroupThreads(), res.getStartTime()); }
@Override public void add(SampleResult sample) { if (relativeStartTime == 0) { // if(!isIgnoreCurrentTestStartTime()){ relativeStartTime = JMeterContextService.getTestStartTime(); } isJtlLoad = false; if (relativeStartTime == 0) { relativeStartTime = sample.getStartTime(); isJtlLoad = true; } relativeStartTime = relativeStartTime - relativeStartTime%getGranulation(); handleRelativeStartTime(); } if(isJtlLoad) { if(relativeStartTime > sample.getStartTime()) { relativeStartTime = sample.getStartTime() - sample.getStartTime()%getGranulation(); handleRelativeStartTime(); } } }
/** * Add details for a sample result, which may consist of multiple samples. * Updates the number of bytes read and sent, error count, startTime and elapsedTime * @param res the sample result; might represent multiple values */ public void addSample(SampleResult res) { addBytes(res.getBytesAsLong()); addSentBytes(res.getSentBytes()); addValue(res.getTime(),res.getSampleCount()); errors+=res.getErrorCount(); // account for multiple samples if (startTime == 0){ // not yet initialised startTime=res.getStartTime(); } else { startTime = Math.min(startTime, res.getStartTime()); } elapsedTime = Math.max(elapsedTime, res.getEndTime()-startTime); }
@Override public void add(SampleResult res) { if (res.isSuccessful()) { if (isSampleIncluded(res)) { super.add(res); addPerfMonRecord(res.getSampleLabel(), normalizeTime(res.getStartTime()), PerfMonSampleResult.getValue(res)); updateGui(null); } } else { addErrorMessage(res.getResponseMessage(), res.getStartTime()); } }
@Override public void add(SampleResult res) { if (res.isSuccessful()) { if (isSampleIncluded(res)) { super.add(res); addJmxMonRecord(res.getSampleLabel(), normalizeTime(res.getStartTime()), JMXMonSampleResult.getValue(res)); updateGui(null); } } else { addErrorMessage(res.getResponseMessage(), res.getStartTime()); } }
@Override public void add(SampleResult res) { if (res.isSuccessful()) { if (isSampleIncluded(res)) { super.add(res); addPerfMonRecord(res.getSampleLabel(), normalizeTime(res.getStartTime()), PerfMonSampleResult.getValue(res)); updateGui(null); } } else { addErrorMessage(res.getResponseMessage(), res.getStartTime()); } }
private void addHits(SampleResult res) { SampleResult[] subResults = res.getSubResults(); if (!isFromTransactionControler(res)) { addHit("Server Hits per Second", normalizeTime(res.getStartTime()), 1); } for (int i = 0; i < subResults.length; i++) { addHits(subResults[i]); } }
@Override public void add(SampleResult res) { if (res.isSuccessful()) { if(isSampleIncluded(res)) { super.add(res); addDbMonRecord(res.getSampleLabel(), normalizeTime(res.getStartTime()), DbMonSampleResult.getValue(res)); updateGui(null); } } else { addErrorMessage(res.getResponseMessage(), res.getStartTime()); } }
@Override public void add(SampleResult res) { if (res.isSuccessful()) { if (isSampleIncluded(res)) { super.add(res); addJmxMonRecord(res.getSampleLabel(), normalizeTime(res.getStartTime()), JMXMonSampleResult.getValue(res)); updateGui(null); } } else { addErrorMessage(res.getResponseMessage(), res.getStartTime()); } }
@Override public void add(SampleResult res) { if (res.isSuccessful()) { if(isSampleIncluded(res)) { super.add(res); addMonitoringRecord(res.getSampleLabel(), normalizeTime(res.getStartTime()), MonitoringSampleResult.getValue(res)); updateGui(null); } } else { addErrorMessage(res.getResponseMessage(), res.getStartTime()); } }
@Override public void add(SampleResult res) { if (res.isSuccessful()) { if(isSampleIncluded(res)) { super.add(res); addDbMonRecord(res.getSampleLabel(), normalizeTime(res.getStartTime()), DbMonSampleResult.getValue(res)); updateGui(null); } } else { addErrorMessage(res.getResponseMessage(), res.getStartTime()); } }
@Override public void add(SampleResult res) { if (res.isSuccessful()) { if (isSampleIncluded(res)) { super.add(res); addPerfMonRecord(res.getSampleLabel(), normalizeTime(res.getStartTime()), PerfMonSampleResult.getValue(res)); updateGui(null); } } else { addErrorMessage(res.getResponseMessage(), res.getStartTime()); } }
private void addHits(SampleResult res) { SampleResult[] subResults = res.getSubResults(); if (!isFromTransactionControler(res)) { addHit("Server Hits per Second", normalizeTime(res.getStartTime()), 1); } for (int i = 0; i < subResults.length; i++) { addHits(subResults[i]); } }
private void addHits(SampleResult res) { SampleResult[] subResults = res.getSubResults(); if (!isFromTransactionControler(res)) { addHit("Server Hits per Second", normalizeTime(res.getStartTime()), 1); } for (int i = 0; i < subResults.length; i++) { addHits(subResults[i]); } }
@Override public void add(SampleResult res) { if (res.isSuccessful()) { if(isSampleIncluded(res)) { super.add(res); addMonitoringRecord(res.getSampleLabel(), normalizeTime(res.getStartTime()), MonitoringSampleResult.getValue(res)); updateGui(null); } } else { addErrorMessage(res.getResponseMessage(), res.getStartTime()); } }
protected int getCurrentThreadCount(SampleResult res) { int ret; if (state.size() > 1) { ret = 0; for (AbstractGraphRow abstractGraphRow : state.values()) { AbstractGraphPanelChartElement element = abstractGraphRow.getLowerElement(res.getStartTime()); if (element != null) ret += element.getValue(); } } else { ret = res.getGroupThreads(); } return ret; }
protected int getCurrentThreadCount(SampleResult res) { int ret; if (state.size() > 1) { ret = 0; for (AbstractGraphRow abstractGraphRow : state.values()) { AbstractGraphPanelChartElement element = abstractGraphRow.getLowerElement(res.getStartTime()); if (element != null) ret += element.getValue(); } } else { ret = res.getGroupThreads(); } return ret; }
protected void setTransactionDone() { this.transactionDone = true; // Set the overall status for the transaction sample // TODO: improve, e.g. by adding counts to the SampleResult class transactionSampleResult.setResponseMessage(TransactionController.NUMBER_OF_SAMPLES_IN_TRANSACTION_PREFIX + calls + ", number of failing samples : " + noFailingSamples); if (transactionSampleResult.isSuccessful()) { transactionSampleResult.setResponseCodeOK(); } // Bug 50080 (not include pause time when generate parent) if (!transactionController.isIncludeTimers()) { long end = transactionSampleResult.currentTimeInMillis(); transactionSampleResult.setIdleTime(end - transactionSampleResult.getStartTime() - totalTime); transactionSampleResult.setEndTime(end); } }