APIdia Launch Partner
Top Inners Fields Constructors Methods
jdk.jpackage.internal

public final Class Executor

extends Object
Class Inheritance
Static Imports
jdk.jpackage.internal.log.StandardLogger.COMMAND_LOGGER

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class

Field Summary

Modifier and TypeField and Description
private final List<String>
private final CommandOutputControl
private UnaryOperator<Executor>
private ProcessBuilder
private boolean
private Duration
private ToolProvider

Constructor Summary

AccessConstructor and Description
public
private

Method Summary

Modifier and TypeMethod and Description
public Executor
public Executor
args(String... args)

public List<String>
args()

public Executor
binaryOutput(boolean v)

public Executor
public Executor
public List<String>
public Executor
copy()

private ProcessBuilder
public Executor
discardStderr(boolean v)

public Executor
public Executor
discardStdout(boolean v)

public Executor
pack-priv CommandOutputControl.Result
pack-priv CommandOutputControl.Result
executeExpect(int mainExitCode, int... otherExitCodes)

pack-priv CommandOutputControl.Result
private CommandLogger
public Executor
public Optional<UnaryOperator<Executor>>
pack-priv static Executor
of(String... cmdline)

pack-priv static Executor
of(List<String> cmdline)

pack-priv static Executor
public Executor
public Optional<ProcessBuilder>
public Executor
quiet(boolean v)

public Executor
pack-priv RetryExecutor<CommandOutputControl.Result, IOException>
pack-priv RetryExecutor<CommandOutputControl.Result, IOException>
public Executor
public Executor
saveOutput(boolean v)

public Executor
public Executor
storeOutputInFiles(boolean v)

public Executor
public Executor
timeout(long v, TimeUnit unit)

public Executor
public Executor
public Optional<ToolProvider>
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

argsback to summary
private final List<String> args
commandOutputControlback to summary
private final CommandOutputControl commandOutputControl
mapperback to summary
private UnaryOperator<Executor> mapper
processBuilderback to summary
private ProcessBuilder processBuilder
quietCommandback to summary
private boolean quietCommand
timeoutback to summary
private Duration timeout
toolProviderback to summary
private ToolProvider toolProvider

Constructor Detail

Executorback to summary
public Executor()
Executorback to summary
private Executor(Executor other)

Method Detail

argsback to summary
public Executor args(List<String> v)
argsback to summary
public Executor args(String... args)
argsback to summary
public List<String> args()
binaryOutputback to summary
public Executor binaryOutput(boolean v)
binaryOutputback to summary
public Executor binaryOutput()
charsetback to summary
public Executor charset(Charset v)
commandLineback to summary
public List<String> commandLine()
copyback to summary
public Executor copy()
copyProcessBuilderback to summary
private ProcessBuilder copyProcessBuilder()
discardStderrback to summary
public Executor discardStderr(boolean v)
discardStderrback to summary
public Executor discardStderr()
discardStdoutback to summary
public Executor discardStdout(boolean v)
discardStdoutback to summary
public Executor discardStdout()
executeback to summary
pack-priv CommandOutputControl.Result execute() throws IOException
executeExpectback to summary
pack-priv CommandOutputControl.Result executeExpect(int mainExitCode, int... otherExitCodes) throws IOException
executeExpectSuccessback to summary
pack-priv CommandOutputControl.Result executeExpectSuccess() throws IOException
loggerback to summary
private CommandLogger logger()
mapperback to summary
public Executor mapper(UnaryOperator<Executor> v)
mapperback to summary
public Optional<UnaryOperator<Executor>> mapper()
ofback to summary
pack-priv static Executor of(String... cmdline)
ofback to summary
pack-priv static Executor of(List<String> cmdline)
ofback to summary
pack-priv static Executor of(ProcessBuilder pb)
processBuilderback to summary
public Executor processBuilder(ProcessBuilder v)
processBuilderback to summary
public Optional<ProcessBuilder> processBuilder()
quietback to summary
public Executor quiet(boolean v)
quietback to summary
public Executor quiet()
retryback to summary
pack-priv RetryExecutor<CommandOutputControl.Result, IOException> retry()
retryOnKnownErrorMessageback to summary
pack-priv RetryExecutor<CommandOutputControl.Result, IOException> retryOnKnownErrorMessage(String msg)
saveFirstLineOfOutputback to summary
public Executor saveFirstLineOfOutput()
saveOutputback to summary
public Executor saveOutput(boolean v)
saveOutputback to summary
public Executor saveOutput()
storeOutputInFilesback to summary
public Executor storeOutputInFiles(boolean v)
storeOutputInFilesback to summary
public Executor storeOutputInFiles()
timeoutback to summary
public Executor timeout(long v, TimeUnit unit)
timeoutback to summary
public Executor timeout(Duration v)
toolProviderback to summary
public Executor toolProvider(ToolProvider v)
toolProviderback to summary
public Optional<ToolProvider> toolProvider()
jdk.jpackage.internal back to summary

private final Class Executor.PrintableOutputBuilder

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
private final Charset
private final ByteArrayOutputStream[]

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
pack-priv String
private boolean
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

charsetback to summary
private final Charset charset
sinksback to summary
private final ByteArrayOutputStream[] sinks

Constructor Detail

PrintableOutputBuilderback to summary
pack-priv PrintableOutputBuilder(CommandOutputControl coc)

Method Detail

createback to summary
pack-priv String create()
isBinaryOutputback to summary
private boolean isBinaryOutput()