public class SimpleCommandBuilder extends Object
Modifier and Type | Field and Description |
---|---|
protected String |
id |
protected List<InputFile> |
inputFiles |
protected List<OutputFile> |
outputFiles |
Constructor and Description |
---|
SimpleCommandBuilder() |
Modifier and Type | Method and Description |
---|---|
SimpleCommandBuilder |
arg(Function<Integer,String> arg) |
SimpleCommandBuilder |
arg(String arg) |
SimpleCommandBuilder |
args(Function<Integer,List<String>> args) |
SimpleCommandBuilder |
args(List<String> args) |
SimpleCommandBuilder |
args(String... args) |
SimpleCommand |
build() |
SimpleCommandBuilder |
flag(String flagName,
boolean flagValue)
Adds a flag if is true.
|
T |
id(String id) |
T |
inputFiles(InputFile... inputFiles) |
T |
inputFiles(List<InputFile> inputFiles) |
SimpleCommandBuilder |
option(String opt,
Function<Integer,String> fn)
Adds an option dependent on the execution count.
|
SimpleCommandBuilder |
option(String opt,
String value)
Adds an option "--opt=value".
|
T |
outputFiles(List<OutputFile> outputFiles) |
T |
outputFiles(OutputFile... outputFiles) |
SimpleCommandBuilder |
program(String program) |
SimpleCommandBuilder |
timeout(int timeout) |
protected String id
protected List<OutputFile> outputFiles
public SimpleCommandBuilder program(String program)
public SimpleCommandBuilder args(Function<Integer,List<String>> args)
public SimpleCommandBuilder args(List<String> args)
public SimpleCommandBuilder args(String... args)
public SimpleCommandBuilder arg(String arg)
public SimpleCommandBuilder arg(Function<Integer,String> arg)
public SimpleCommandBuilder flag(String flagName, boolean flagValue)
public SimpleCommandBuilder option(String opt, String value)
public SimpleCommandBuilder option(String opt, Function<Integer,String> fn)
public SimpleCommandBuilder timeout(int timeout)
public SimpleCommand build()
public T id(String id)
public T inputFiles(InputFile... inputFiles)
public T outputFiles(List<OutputFile> outputFiles)
public T outputFiles(OutputFile... outputFiles)
Copyright © 2020. All rights reserved.