You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jmeter.apache.org by se...@apache.org on 2013/08/13 11:45:37 UTC

svn commit: r1513410 - in /jmeter/trunk/src: jorphan/org/apache/jorphan/exec/ protocol/native/org/apache/jmeter/protocol/system/

Author: sebb
Date: Tue Aug 13 09:45:36 2013
New Revision: 1513410

URL: http://svn.apache.org/r1513410
Log:
NativeCommand could be useful elsewhere
Deprecate original class
Rename new class to avoid confusion
Bugzilla Id: 55411

Added:
    jmeter/trunk/src/jorphan/org/apache/jorphan/exec/SystemCommand.java
      - copied, changed from r1513407, jmeter/trunk/src/jorphan/org/apache/jorphan/exec/NativeCommand.java
Removed:
    jmeter/trunk/src/jorphan/org/apache/jorphan/exec/NativeCommand.java
Modified:
    jmeter/trunk/src/protocol/native/org/apache/jmeter/protocol/system/NativeCommand.java
    jmeter/trunk/src/protocol/native/org/apache/jmeter/protocol/system/SystemSampler.java

Copied: jmeter/trunk/src/jorphan/org/apache/jorphan/exec/SystemCommand.java (from r1513407, jmeter/trunk/src/jorphan/org/apache/jorphan/exec/NativeCommand.java)
URL: http://svn.apache.org/viewvc/jmeter/trunk/src/jorphan/org/apache/jorphan/exec/SystemCommand.java?p2=jmeter/trunk/src/jorphan/org/apache/jorphan/exec/SystemCommand.java&p1=jmeter/trunk/src/jorphan/org/apache/jorphan/exec/NativeCommand.java&r1=1513407&r2=1513410&rev=1513410&view=diff
==============================================================================
--- jmeter/trunk/src/jorphan/org/apache/jorphan/exec/NativeCommand.java (original)
+++ jmeter/trunk/src/jorphan/org/apache/jorphan/exec/SystemCommand.java Tue Aug 13 09:45:36 2013
@@ -29,9 +29,9 @@ import java.util.Map;
 import org.apache.jorphan.util.JOrphanUtils;
 
 /**
- * Native Command 
+ * Utility class for invoking native system applications
  */
-public class NativeCommand {
+public class SystemCommand {
 
     private StreamGobbler outputGobbler;
     private final File directory;
@@ -45,7 +45,7 @@ public class NativeCommand {
      * @param env Environment variables appended to environment
      * @param directory File working directory
      */
-    public NativeCommand(File directory, Map<String, String> env) {
+    public SystemCommand(File directory, Map<String, String> env) {
         this(directory, env, null, null, null);
     }
 
@@ -57,7 +57,7 @@ public class NativeCommand {
      * @param stdout File name that will contain out stream
      * @param stderr File name that will contain err stream
      */
-    public NativeCommand(File directory, Map<String, String> env, String stdin, String stdout, String stderr) {
+    public SystemCommand(File directory, Map<String, String> env, String stdin, String stdout, String stderr) {
         super();
         this.directory = directory;
         this.env = env;

Modified: jmeter/trunk/src/protocol/native/org/apache/jmeter/protocol/system/NativeCommand.java
URL: http://svn.apache.org/viewvc/jmeter/trunk/src/protocol/native/org/apache/jmeter/protocol/system/NativeCommand.java?rev=1513410&r1=1513409&r2=1513410&view=diff
==============================================================================
--- jmeter/trunk/src/protocol/native/org/apache/jmeter/protocol/system/NativeCommand.java (original)
+++ jmeter/trunk/src/protocol/native/org/apache/jmeter/protocol/system/NativeCommand.java Tue Aug 13 09:45:36 2013
@@ -22,9 +22,11 @@ import java.io.File;
 import java.util.Map;
 
 /**
- * Native Command 
+ * Native Command
+ * @deprecated (2.10) use {@link org.apache.jorphan.exec.SystemCommand} instead
  */
-public class NativeCommand extends  org.apache.jorphan.exec.NativeCommand {
+@Deprecated
+public class NativeCommand extends  org.apache.jorphan.exec.SystemCommand {
 
     /**
      * @param env Environment variables appended to environment

Modified: jmeter/trunk/src/protocol/native/org/apache/jmeter/protocol/system/SystemSampler.java
URL: http://svn.apache.org/viewvc/jmeter/trunk/src/protocol/native/org/apache/jmeter/protocol/system/SystemSampler.java?rev=1513410&r1=1513409&r2=1513410&view=diff
==============================================================================
--- jmeter/trunk/src/protocol/native/org/apache/jmeter/protocol/system/SystemSampler.java (original)
+++ jmeter/trunk/src/protocol/native/org/apache/jmeter/protocol/system/SystemSampler.java Tue Aug 13 09:45:36 2013
@@ -38,6 +38,7 @@ import org.apache.jmeter.samplers.Sample
 import org.apache.jmeter.services.FileServer;
 import org.apache.jmeter.testelement.TestElement;
 import org.apache.jmeter.testelement.property.TestElementProperty;
+import org.apache.jorphan.exec.SystemCommand;
 import org.apache.jorphan.logging.LoggingManager;
 import org.apache.log.Logger;
 
@@ -138,7 +139,7 @@ public class SystemSampler extends Abstr
                     ", Environment:"+env+
                     ", Executing:" + cmdLine.toString());
             
-            NativeCommand nativeCommand = new NativeCommand(directory, env, getStdin(), getStdout(), getStderr());
+            SystemCommand nativeCommand = new SystemCommand(directory, env, getStdin(), getStdout(), getStderr());
             
             String responseData = null;
             try {