public void stopAllThreads() { for (JMeterThread thread : jMeterThreads) { thread.stop(); } }
@Override public void stop() { stopping = true; super.stop(); }
@Override public void stop() { stopping = true; super.stop(); }
@Override public void stop() { stopping = true; super.stop(); }
@Override public void stop() { running = false; for (JMeterThread item : allThreads.keySet()) { item.stop(); } }
@Override public void stop() { running = false; for (JMeterThread item : allThreads.keySet()) { item.stop(); } }
@Override public void stop() { isStopped = true; log.debug("Parallel Thread was stopped. Parent thread will be stopped after parallel sampler."); super.stop(); } }
@Override public void stop() { running = false; for (JMeterThread item : allThreads.keySet()) { item.stop(); } }
@Override public void tellThreadsToStop() { running = false; for (Entry<JMeterThread, Thread> entry : allThreads.entrySet()) { JMeterThread item = entry.getKey(); item.stop(); // set stop flag item.interrupt(); // interrupt sampler if possible Thread t = entry.getValue(); if (t != null ) { // Bug 49734 t.interrupt(); // also interrupt JVM thread } } }
@Override public void tellThreadsToStop() { running = false; for (Entry<JMeterThread, Thread> entry : allThreads.entrySet()) { JMeterThread item = entry.getKey(); item.stop(); // set stop flag item.interrupt(); // interrupt sampler if possible Thread t = entry.getValue(); if (t != null ) { // Bug 49734 t.interrupt(); // also interrupt JVM thread } } }
/** * Hard Stop JMeterThread thrd and interrupt JVM Thread if interrupt is true * @param jmeterThread {@link JMeterThread} * @param jvmThread {@link Thread} * @param interrupt Interrupt thread or not */ private void stopThread(JMeterThread jmeterThread, Thread jvmThread, boolean interrupt) { jmeterThread.stop(); jmeterThread.interrupt(); // interrupt sampler if possible if (interrupt && jvmThread != null) { // Bug 49734 jvmThread.interrupt(); // also interrupt JVM thread } }
@Override public void tellThreadsToStop() { running = false; for (Entry<JMeterThread, Thread> entry : allThreads.entrySet()) { JMeterThread item = entry.getKey(); item.stop(); // set stop flag item.interrupt(); // interrupt sampler if possible Thread t = entry.getValue(); if (t != null ) { // Bug 49734 t.interrupt(); // also interrupt JVM thread } } }
@Override public boolean stopThread(String threadName, boolean now) { for(Entry<JMeterThread, Thread> entry : allThreads.entrySet()){ JMeterThread thrd = entry.getKey(); if (thrd.getThreadName().equals(threadName)){ thrd.stop(); thrd.interrupt(); if (now) { Thread t = entry.getValue(); if (t != null) { t.interrupt(); } } return true; } } return false; }
@Override public boolean stopThread(String threadName, boolean now) { for(Entry<JMeterThread, Thread> entry : allThreads.entrySet()){ JMeterThread thrd = entry.getKey(); if (thrd.getThreadName().equals(threadName)){ thrd.stop(); thrd.interrupt(); if (now) { Thread t = entry.getValue(); if (t != null) { t.interrupt(); } } return true; } } return false; }
@Override public void run() { JMeterContextServiceAccessorParallel.decrNumberOfThreads(); super.run(); if (isStopped) { log.info("Stopping current thread"); parentThread.stop(); } }
@Override public boolean stopThread(String threadName, boolean now) { for(Entry<JMeterThread, Thread> entry : allThreads.entrySet()){ JMeterThread thrd = entry.getKey(); if (thrd.getThreadName().equals(threadName)){ thrd.stop(); thrd.interrupt(); if (now) { Thread t = entry.getValue(); if (t != null) { t.interrupt(); } } return true; } } return false; }
log.info(MSG_STOP_CURRENT_THREAD, getName()); context.getThread().stop(); } else if (target == TEST) { if (action == STOP_NOW) { log.info(MSG_STOP_CURRENT_THREAD, getName()); context.getThread().stop(); if(log.isInfoEnabled()) { log.info("Stopping all threads now from element {}", getName()); log.info(MSG_STOP_CURRENT_THREAD, getName()); context.getThread().stop(); if(log.isInfoEnabled()) { log.info("Stopping all threads from element {}", getName());
if (count == 0 || filter == null) { log.info("Stopping current thread"); JMeterContextService.getContext().getThread().stop();
log.info("End of file reached: " + getFileName()); if (JMeterContextService.getContext().getThread() != null) { JMeterContextService.getContext().getThread().stop();
log.info("End of file reached: " + getFileName()); if (JMeterContextService.getContext().getThread() != null) { JMeterContextService.getContext().getThread().stop();