ExecutionGraphBuilder<T>public class DefaultExecutionGraphBuilder<T> extends java.lang.Object implements ExecutionGraphBuilder<T>
| Constructor | Description |
|---|---|
DefaultExecutionGraphBuilder(CompletableFutureFactory completableFutureFactory) |
| Modifier and Type | Method | Description |
|---|---|---|
@NotNull ExecutionGraphBuilder |
addStart(@NotNull Execution<T> execution) |
|
@NotNull ExecutionGraphBuilder |
addStartHub(@NotNull Execution<T> hubExecution) |
|
@NotNull ExecutionGraph |
build() |
|
@NotNull ExecutionGraphBuilder |
chain(@NotNull Execution<T> execution) |
|
ExecutionGraphBuilder |
chainFromHub(@NotNull Execution<T> from,
int fromPort,
@NotNull Execution<T> execution) |
|
@NotNull ExecutionGraphBuilder |
chainFromHubToHub(@NotNull Execution<T> from,
int fromPort,
@NotNull Execution<T> to,
int toPort) |
|
ExecutionGraphBuilder |
chainIntoHub(@NotNull Execution<T> to,
int toPort) |
public DefaultExecutionGraphBuilder(CompletableFutureFactory completableFutureFactory)
@NotNull public @NotNull ExecutionGraphBuilder addStart(@NotNull @NotNull Execution<T> execution)
addStart in interface ExecutionGraphBuilder<T>@NotNull public @NotNull ExecutionGraphBuilder addStartHub(@NotNull @NotNull Execution<T> hubExecution)
addStartHub in interface ExecutionGraphBuilder<T>@NotNull public @NotNull ExecutionGraphBuilder chain(@NotNull @NotNull Execution<T> execution)
chain in interface ExecutionGraphBuilder<T>public ExecutionGraphBuilder chainIntoHub(@NotNull @NotNull Execution<T> to, int toPort)
chainIntoHub in interface ExecutionGraphBuilder<T>public ExecutionGraphBuilder chainFromHub(@NotNull @NotNull Execution<T> from, int fromPort, @NotNull @NotNull Execution<T> execution)
chainFromHub in interface ExecutionGraphBuilder<T>@NotNull public @NotNull ExecutionGraphBuilder chainFromHubToHub(@NotNull @NotNull Execution<T> from, int fromPort, @NotNull @NotNull Execution<T> to, int toPort)
chainFromHubToHub in interface ExecutionGraphBuilder<T>@NotNull public @NotNull ExecutionGraph build()
build in interface ExecutionGraphBuilder<T>Copyright © 2018. All rights reserved.