Package com.powsybl.computation
Class SimpleCommandBuilder
- java.lang.Object
-
- com.powsybl.computation.SimpleCommandBuilder
-
public class SimpleCommandBuilder extends Object
- Author:
- Geoffroy Jamgotchian
-
-
Field Summary
Fields Modifier and Type Field Description protected String
id
protected List<InputFile>
inputFiles
protected List<OutputFile>
outputFiles
-
Constructor Summary
Constructors Constructor Description SimpleCommandBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SimpleCommandBuilder
arg(String arg)
SimpleCommandBuilder
arg(Function<Integer,String> arg)
SimpleCommandBuilder
args(String... args)
SimpleCommandBuilder
args(Function<Integer,List<String>> args)
SimpleCommandBuilder
args(List<String> args)
SimpleCommand
build()
SimpleCommandBuilder
flag(String flagName, boolean flagValue)
Adds a flag ifflagValue
is true.T
id(String id)
T
inputFiles(InputFile... inputFiles)
T
inputFiles(List<InputFile> inputFiles)
SimpleCommandBuilder
option(String opt, String value)
Adds an option "--opt=value".SimpleCommandBuilder
option(String opt, Function<Integer,String> fn)
Adds an option dependent on the execution count.T
outputFiles(OutputFile... outputFiles)
T
outputFiles(List<OutputFile> outputFiles)
SimpleCommandBuilder
program(String program)
SimpleCommandBuilder
timeout(int timeout)
-
-
-
Field Detail
-
id
protected String id
-
outputFiles
protected List<OutputFile> outputFiles
-
-
Method Detail
-
program
public SimpleCommandBuilder program(String program)
-
args
public SimpleCommandBuilder args(Function<Integer,List<String>> args)
-
args
public SimpleCommandBuilder args(List<String> args)
-
args
public SimpleCommandBuilder args(String... args)
-
arg
public SimpleCommandBuilder arg(String arg)
-
arg
public SimpleCommandBuilder arg(Function<Integer,String> arg)
-
flag
public SimpleCommandBuilder flag(String flagName, boolean flagValue)
Adds a flag ifflagValue
is true.
-
option
public SimpleCommandBuilder option(String opt, String value)
Adds an option "--opt=value".
-
option
public SimpleCommandBuilder option(String opt, Function<Integer,String> fn)
Adds an option dependent on the execution count.
-
timeout
public SimpleCommandBuilder timeout(int timeout)
-
build
public SimpleCommand build()
-
id
public T id(String id)
-
inputFiles
public T inputFiles(InputFile... inputFiles)
-
outputFiles
public T outputFiles(List<OutputFile> outputFiles)
-
outputFiles
public T outputFiles(OutputFile... outputFiles)
-
-