You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jmeter.apache.org by pm...@apache.org on 2017/02/23 12:44:35 UTC

svn commit: r1784119 - in /jmeter/trunk/src/core/org/apache/jmeter/engine: JMeterEngine.java StandardJMeterEngine.java

Author: pmouawad
Date: Thu Feb 23 12:44:35 2017
New Revision: 1784119

URL: http://svn.apache.org/viewvc?rev=1784119&view=rev
Log:
Add javadocs to JMeterEngine
Add default method stopTest to interface 

Modified:
    jmeter/trunk/src/core/org/apache/jmeter/engine/JMeterEngine.java
    jmeter/trunk/src/core/org/apache/jmeter/engine/StandardJMeterEngine.java

Modified: jmeter/trunk/src/core/org/apache/jmeter/engine/JMeterEngine.java
URL: http://svn.apache.org/viewvc/jmeter/trunk/src/core/org/apache/jmeter/engine/JMeterEngine.java?rev=1784119&r1=1784118&r2=1784119&view=diff
==============================================================================
--- jmeter/trunk/src/core/org/apache/jmeter/engine/JMeterEngine.java (original)
+++ jmeter/trunk/src/core/org/apache/jmeter/engine/JMeterEngine.java Thu Feb 23 12:44:35 2017
@@ -26,17 +26,48 @@ import org.apache.jorphan.collections.Ha
  * This interface is implemented by classes that can run JMeter tests.
  */
 public interface JMeterEngine {
+    /**
+     * Configure engine
+     * @param testPlan
+     */
     void configure(HashTree testPlan);
 
+    /**
+     * Runs the test
+     * @throws JMeterEngineException
+     */
     void runTest() throws JMeterEngineException;
 
+    /**
+     * Stop test immediately interrupting current samplers
+     */
+    default void stopTest() {
+        stopTest(true);
+    }
+    /**
+     * 
+     * @param now boolean that tell wether stop is immediate (interrupt) or not (wait for current sample end)
+     */
     void stopTest(boolean now);
 
+    /**
+     * Stop test if running
+     */
     void reset();
 
+    /**
+     * set Properties on engine
+     * @param p
+     */
     void setProperties(Properties p);
 
+    /**
+     * Exit engine
+     */
     void exit();
     
+    /**
+     * @return boolean Flag to show whether engine is active (true when test is running). Set to false at end of test
+     */
     boolean isActive();
 }

Modified: jmeter/trunk/src/core/org/apache/jmeter/engine/StandardJMeterEngine.java
URL: http://svn.apache.org/viewvc/jmeter/trunk/src/core/org/apache/jmeter/engine/StandardJMeterEngine.java?rev=1784119&r1=1784118&r2=1784119&view=diff
==============================================================================
--- jmeter/trunk/src/core/org/apache/jmeter/engine/StandardJMeterEngine.java (original)
+++ jmeter/trunk/src/core/org/apache/jmeter/engine/StandardJMeterEngine.java Thu Feb 23 12:44:35 2017
@@ -239,7 +239,7 @@ public class StandardJMeterEngine implem
             log.info("Test has ended on host "+host);
             long now=System.currentTimeMillis();
             System.out.println("Finished the test on host " + host + " @ "+new Date(now)+" ("+now+")" // NOSONAR Intentional
-            +(EXIT_AFTER_TEST ? " - exit requested." : ""));
+                    +(EXIT_AFTER_TEST ? " - exit requested." : ""));
             if (EXIT_AFTER_TEST){
                 exit();
             }
@@ -254,6 +254,10 @@ public class StandardJMeterEngine implem
         }
     }
 
+    /**
+     * Stop Test Now
+     */
+    @Override
     public synchronized void stopTest() {
         stopTest(true);
     }