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:ValidatedBuilder
Builds the object without enforcing validation constraints. This should only be used for testing purposes- Overrides:
buildUnchecked
in classValidatedBuilder<WorkerPoolNodeConfiguration>
- Returns:
- the object being built
-
toString
-