@Override public void sampleOccurred(SampleEvent event) { // just dropping regular test samples // update JMeterContext for share with samplers thread in order to provide // updated variables this.ctx = JMeterContextService.getContext(); }
public static void decrNumberOfThreads() { JMeterContextService.decrNumberOfThreads(); }
public static void incrNumberOfThreads() { JMeterContextService.incrNumberOfThreads(); } }
@Override public JMeterThread addNewThread(int delay, StandardJMeterEngine engine) { long now = System.currentTimeMillis(); JMeterContext context = JMeterContextService.getContext(); JMeterThread newJmThread; int numThreads; synchronized (addThreadLock) { numThreads = getNumThreads(); setNumThreads(numThreads + 1); } newJmThread = startNewThread(notifier, threadGroupTree, engine, numThreads, context, now, delay); JMeterContextService.addTotalThreads( 1 ); log.info("Started new thread in group {}", groupNumber); return newJmThread; }
@Override public void threadFinished() { JMeterContextService.decrNumberOfThreads(); GuiPackage gp =GuiPackage.getInstance(); if (gp != null) {// check there is a GUI gp.getMainFrame().updateCounts(); } for (RemoteThreadsLifeCycleListener listener : listeners) { listener.threadNumberDecreased(JMeterContextService.getNumberOfThreads()); } } }
/** * * @see RemoteThreadsListener#threadStarted() */ @Override public void threadStarted() { JMeterContextService.incrNumberOfThreads(); GuiPackage gp =GuiPackage.getInstance(); if (gp != null) {// check there is a GUI gp.getMainFrame().updateCounts(); } for (RemoteThreadsLifeCycleListener listener : listeners) { listener.threadNumberIncreased(JMeterContextService.getNumberOfThreads()); } }
/** * @return true if test is running */ public static boolean isTestRunning() { return JMeterContextService.getTestStartTime()>0; }
@Override public void addThread(DynamicThread threadWorker) { super.addThread(threadWorker); JMeterContextService.addTotalThreads(1); }
protected void computeTestDuration(ActionEvent evt) { long startTime = JMeterContextService.getTestStartTime(); if (startTime > 0) { long elapsedSec = (System.currentTimeMillis() - startTime + 500) / 1000; // rounded seconds testTimeDuration.setText(JOrphanUtils.formatDuration(elapsedSec)); } }
@Override public void addThread(DynamicThread threadWorker) { super.addThread(threadWorker); JMeterContextService.addTotalThreads(1); }
@Override public void sampleOccurred(SampleEvent event) { // just dropping regular test samples // update JMeterContext for share with samplers thread in order to provide // updated variables this.ctx = JMeterContextService.getContext(); }
public static void incrNumberOfThreads() { JMeterContextService.incrNumberOfThreads(); refreshUI(); }
public static void decrNumberOfThreads() { JMeterContextService.decrNumberOfThreads(); refreshUI(); }
String sElapsed; long start = JMeterContextService.getTestStartTime(); long end = System.currentTimeMillis(); long elapsed = (end - start);
@Override public void addThread(DynamicThread threadWorker) { super.addThread(threadWorker); JMeterContextService.addTotalThreads(1); }
/** * * @return {@link JMeterContext} */ public JMeterContext getJMeterContext() { return JMeterContextService.getContext(); } /**
public static void incrNumberOfThreads() { JMeterContextService.incrNumberOfThreads(); refreshUI(); }
public static void decrNumberOfThreads() { JMeterContextService.decrNumberOfThreads(); refreshUI(); }
@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(); } } }
JMeterContextService.addTotalThreads(numThreads); boolean onErrorStopTest = group.getOnErrorStopTest(); boolean onErrorStopTestNow = group.getOnErrorStopTestNow();