public void updateCounts() { SwingUtilities.invokeLater(() -> activeAndTotalThreads.setText( String.format("%d/%d", JMeterContextService.getNumberOfThreads(), JMeterContextService.getTotalThreads()))); }
switch (mode) { case AllActiveThreads: // Total number of threads delay = Math.round(JMeterContextService.getNumberOfThreads() * msPerRequest); break;
@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()); } }
private SampleResult doEndTransactionSampler( TransactionSampler transactionSampler, Sampler parent, SamplePackage transactionPack, JMeterContext threadContext) { // Get the transaction sample result SampleResult transactionResult = transactionSampler.getTransactionResult(); transactionResult.setThreadName(threadName); transactionResult.setGroupThreads(threadGroup.getNumberOfThreads()); transactionResult.setAllThreads(JMeterContextService.getNumberOfThreads()); // Check assertions for the transaction sample checkAssertions(transactionPack.getAssertions(), transactionResult, threadContext); // Notify listeners with the transaction sample result if (!(parent instanceof TransactionSampler)) { notifyListeners(transactionPack.getSampleListeners(), transactionResult); } compiler.done(transactionPack); return transactionResult; }
int nbTotalActiveThreads = JMeterContextService.getNumberOfThreads(); result.setGroupThreads(nbActiveThreadsInThreadGroup); result.setAllThreads(nbTotalActiveThreads);