public class BasicCommandLauncher extends Object implements CommandLauncher
CommandLauncher.| Modifier and Type | Class and Description | 
|---|---|
static class  | 
BasicCommandLauncher.Output
Represents a kind of output target. 
 | 
static class  | 
BasicCommandLauncher.OutputChannel
Represents a kind of output. 
 | 
static interface  | 
BasicCommandLauncher.OutputConsumer
Consumes command output by lines. 
 | 
| Constructor and Description | 
|---|
BasicCommandLauncher(BasicCommandLauncher.OutputConsumer output,
                    Path workingDir,
                    Map<String,String> environment)
Creates a new instance. 
 | 
BasicCommandLauncher(Path workingDir,
                    Map<String,String> environment)
Creates a new instance. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
int | 
launch(Path command,
      List<String> arguments)
Launches the command. 
 | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitlaunchpublic BasicCommandLauncher(Path workingDir, Map<String,String> environment)
workingDir - the command working directoryenvironment - environment variablespublic BasicCommandLauncher(BasicCommandLauncher.OutputConsumer output, Path workingDir, Map<String,String> environment)
output - the output consumerworkingDir - the command working directoryenvironment - environment variablespublic int launch(Path command, List<String> arguments) throws IOException, InterruptedException
CommandLauncherlaunch in interface CommandLaunchercommand - the command locationarguments - the command argumentsIOException - if command execution was failedInterruptedException - if interrupted while executing the commandCopyright © 2011–2019 Asakusa Framework Team. All rights reserved.