Class WorkerPoolNodeConfiguration.Builder
java.lang.Object
co.yellowdog.platform.model.builders.ValidatedBuilder<WorkerPoolNodeConfiguration>
co.yellowdog.platform.model.WorkerPoolNodeConfiguration.Builder
- Enclosing class:
WorkerPoolNodeConfiguration
public static class WorkerPoolNodeConfiguration.Builder
extends ValidatedBuilder<WorkerPoolNodeConfiguration>
A builder that can be used to build a new WorkerPoolNodeConfiguration that is automatically validated on build.
-
Method Summary
Modifier and TypeMethodDescriptionBuilds the object without enforcing validation constraints.countedNodeType(String name, int count) defaultNodeType(String name) nodeEvent(NodeEvent event, NodeAction... actions) nodeEvent(NodeEvent event, NodeActionGroup... actionGroups) nodeEvent(NodeEvent event, List<NodeActionGroup> actionGroups) nodeEvents(Map<@NotNull NodeEvent, @NotEmpty List<@NotNull @Valid NodeActionGroup>> nodeEvents) nodeTypes(Collection<? extends @NotNull @Valid NodeType> nodeTypes) sourceNodeType(String name, String sourceName) toString()Methods inherited from class co.yellowdog.platform.model.builders.ValidatedBuilder
build, validate
-
Method Details
-
defaultNodeType
-
countedNodeType
-
sourceNodeType
-
nodeEvent
public WorkerPoolNodeConfiguration.Builder nodeEvent(NodeEvent event, List<NodeActionGroup> actionGroups) -
nodeEvent
public WorkerPoolNodeConfiguration.Builder nodeEvent(NodeEvent event, NodeActionGroup... actionGroups) -
nodeEvent
-
nodeType
public WorkerPoolNodeConfiguration.Builder nodeType(@NotNull @Valid @NotNull @Valid NodeType nodeType) -
nodeTypes
public WorkerPoolNodeConfiguration.Builder nodeTypes(Collection<? extends @NotNull @Valid NodeType> nodeTypes) -
clearNodeTypes
-
nodeEvents
public WorkerPoolNodeConfiguration.Builder nodeEvents(Map<@NotNull NodeEvent, @NotEmpty List<@NotNull @Valid NodeActionGroup>> nodeEvents) - Returns:
this.
-
buildUnchecked
Description copied from class:ValidatedBuilderBuilds the object without enforcing validation constraints. This should only be used for testing purposes- Overrides:
buildUncheckedin classValidatedBuilder<WorkerPoolNodeConfiguration>- Returns:
- the object being built
-
toString
-