Package org.apache.storm.utils
Class ShellCommandRunnerImpl
java.lang.Object
org.apache.storm.utils.ShellCommandRunnerImpl
- All Implemented Interfaces:
 ShellCommandRunner
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionexecCommand(String... cmd) Method to execute a shell command.execCommand(Map<String, String> env, String... cmd) Method to execute a shell command.execCommand(Map<String, String> env, String[] cmd, long timeout) Method to execute a shell command.Token separator regex used to parse Shell tool outputs. 
- 
Constructor Details
- 
ShellCommandRunnerImpl
public ShellCommandRunnerImpl() 
 - 
 - 
Method Details
- 
execCommand
Description copied from interface:ShellCommandRunnerMethod to execute a shell command. Covers most of the simple cases without requiring the user to implement theShellUtilsinterface.- Specified by:
 execCommandin interfaceShellCommandRunner- Parameters:
 cmd- shell command to execute.- Returns:
 - the output of the executed command.
 - Throws:
 IOException
 - 
execCommand
Description copied from interface:ShellCommandRunnerMethod to execute a shell command. Covers most of the simple cases without requiring the user to implement theShellUtilsinterface.- Specified by:
 execCommandin interfaceShellCommandRunner- Parameters:
 env- the map of environment key=valuecmd- shell command to execute.timeout- time in milliseconds after which script should be marked timeout- Returns:
 - the output of the executed command.
 - Throws:
 IOException
 - 
execCommand
Description copied from interface:ShellCommandRunnerMethod to execute a shell command. Covers most of the simple cases without requiring the user to implement theShellUtilsinterface.- Specified by:
 execCommandin interfaceShellCommandRunner- Parameters:
 env- the map of environment key=valuecmd- shell command to execute.- Returns:
 - the output of the executed command.
 - Throws:
 IOException
 - 
getTokenSeparatorRegex
Description copied from interface:ShellCommandRunnerToken separator regex used to parse Shell tool outputs.- Specified by:
 getTokenSeparatorRegexin interfaceShellCommandRunner
 
 -