@Value.Immutable public abstract class Executer<R extends RunningProcess,T extends ExecutedProcess> extends RunAProcess<R,T> implements de.flapdoodle.reverse.naming.HasLabel
| Constructor and Description |
|---|
Executer() |
| Modifier and Type | Method and Description |
|---|---|
de.flapdoodle.reverse.StateID<ProcessArguments> |
arguments() |
abstract de.flapdoodle.reverse.StateID<T> |
destination() |
protected abstract ExecutedProcessFactory<R,T> |
executedProcessFactory() |
de.flapdoodle.reverse.StateID<ProcessConfig> |
processConfig() |
de.flapdoodle.reverse.StateID<ProcessEnv> |
processEnv() |
de.flapdoodle.reverse.StateID<ExtractedFileSet> |
processExecutable() |
de.flapdoodle.reverse.StateID<ProcessOutput> |
processOutput() |
de.flapdoodle.reverse.State<T> |
result(de.flapdoodle.reverse.StateLookup lookup) |
protected abstract RunningProcessFactory<R> |
runningProcessFactory() |
Set<de.flapdoodle.reverse.StateID<?>> |
sources() |
de.flapdoodle.reverse.StateID<SupportConfig> |
supportConfig() |
String |
transitionLabel() |
static <R extends RunningProcess,T extends ExecutedProcess> |
with(RunningProcessFactory<R> runningProcessFactory,
ExecutedProcessFactory<R,T> executedProcessFactory) |
static ImmutableExecuter<RunningProcessImpl,ExecutedProcess> |
withDefaults() |
processWorkingDir@Value.Default public String transitionLabel()
transitionLabel in interface de.flapdoodle.reverse.naming.HasLabel@Value.Default public de.flapdoodle.reverse.StateID<ExtractedFileSet> processExecutable()
processExecutable in class RunAProcess<R extends RunningProcess,T extends ExecutedProcess>@Value.Default public de.flapdoodle.reverse.StateID<ProcessConfig> processConfig()
processConfig in class RunAProcess<R extends RunningProcess,T extends ExecutedProcess>@Value.Default public de.flapdoodle.reverse.StateID<ProcessEnv> processEnv()
processEnv in class RunAProcess<R extends RunningProcess,T extends ExecutedProcess>@Value.Default public de.flapdoodle.reverse.StateID<ProcessArguments> arguments()
arguments in class RunAProcess<R extends RunningProcess,T extends ExecutedProcess>@Value.Default public de.flapdoodle.reverse.StateID<ProcessOutput> processOutput()
processOutput in class RunAProcess<R extends RunningProcess,T extends ExecutedProcess>@Value.Default public de.flapdoodle.reverse.StateID<SupportConfig> supportConfig()
supportConfig in class RunAProcess<R extends RunningProcess,T extends ExecutedProcess>public abstract de.flapdoodle.reverse.StateID<T> destination()
destination in interface de.flapdoodle.reverse.Transition<T extends ExecutedProcess>@Builder.Parameter protected abstract RunningProcessFactory<R> runningProcessFactory()
runningProcessFactory in class RunAProcess<R extends RunningProcess,T extends ExecutedProcess>@Builder.Parameter protected abstract ExecutedProcessFactory<R,T> executedProcessFactory()
public Set<de.flapdoodle.reverse.StateID<?>> sources()
sources in interface de.flapdoodle.reverse.Transition<T extends ExecutedProcess>sources in class RunAProcess<R extends RunningProcess,T extends ExecutedProcess>public de.flapdoodle.reverse.State<T> result(de.flapdoodle.reverse.StateLookup lookup)
result in interface de.flapdoodle.reverse.Transition<T extends ExecutedProcess>public static <R extends RunningProcess,T extends ExecutedProcess> ImmutableExecuter.Builder<R,T> with(RunningProcessFactory<R> runningProcessFactory, ExecutedProcessFactory<R,T> executedProcessFactory)
public static ImmutableExecuter<RunningProcessImpl,ExecutedProcess> withDefaults()
Copyright © 2025. All rights reserved.