org.forester.util
Class SystemCommandExecutor

java.lang.Object
  extended by org.forester.util.SystemCommandExecutor

public class SystemCommandExecutor
extends java.lang.Object


Constructor Summary
SystemCommandExecutor(java.util.List<java.lang.String> command_information)
          Pass in the system command you want to run as a List of Strings, as shown here: List commands = new ArrayList(); commands.add("/sbin/ping"); commands.add("-c"); commands.add("5"); commands.add("www.google.com"); SystemCommandExecutor commandExecutor = new SystemCommandExecutor(commands); commandExecutor.executeCommand(); Note: I've removed the other constructor that was here to support executing the sudo command.
 
Method Summary
 int executeCommand()
           
 java.lang.StringBuilder getStandardErrorFromCommand()
          Get the standard error (stderr) from the command you just exec'd.
 java.lang.StringBuilder getStandardOutputFromCommand()
          Get the standard output (stdout) from the command you just exec'd.
static boolean isExecuteableFile(java.io.File path_to_cmd_f)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SystemCommandExecutor

public SystemCommandExecutor(java.util.List<java.lang.String> command_information)
Pass in the system command you want to run as a List of Strings, as shown here: List commands = new ArrayList(); commands.add("/sbin/ping"); commands.add("-c"); commands.add("5"); commands.add("www.google.com"); SystemCommandExecutor commandExecutor = new SystemCommandExecutor(commands); commandExecutor.executeCommand(); Note: I've removed the other constructor that was here to support executing the sudo command. I'll add that back in when I get the sudo command working to the point where it won't hang when the given password is wrong.

Parameters:
command_information - The command you want to run.
Method Detail

isExecuteableFile

public static boolean isExecuteableFile(java.io.File path_to_cmd_f)

executeCommand

public int executeCommand()
                   throws java.io.IOException,
                          java.lang.InterruptedException
Throws:
java.io.IOException
java.lang.InterruptedException

getStandardErrorFromCommand

public java.lang.StringBuilder getStandardErrorFromCommand()
Get the standard error (stderr) from the command you just exec'd.


getStandardOutputFromCommand

public java.lang.StringBuilder getStandardOutputFromCommand()
Get the standard output (stdout) from the command you just exec'd.