Module org.elasticsearch.xcore
Class TrainedModelAssignment.Builder
java.lang.Object
org.elasticsearch.xpack.core.ml.inference.assignment.TrainedModelAssignment.Builder
- Enclosing class:
TrainedModelAssignment
-
Method Summary
Modifier and TypeMethodDescriptionaddOrOverwriteRoutingEntry(String nodeId, RoutingInfo routingInfo) Adds theRoutingInforegardless of whether it already exists.addRoutingEntry(String nodeId, RoutingInfo routingInfo) build()empty(StartTrainedModelDeploymentAction.TaskParams taskParams, AdaptiveAllocationsSettings adaptiveAllocationsSettings) fromAssignment(TrainedModelAssignment assignment) removeRoutingEntry(String nodeId) setAdaptiveAllocationsSettings(AdaptiveAllocationsSettings adaptiveAllocationsSettings) setMaxAssignedAllocations(int maxAssignedAllocations) setNumberOfAllocations(int numberOfAllocations) setStartTime(Instant startTime) stopAssignment(String stopReason) updateExistingRoutingEntry(String nodeId, RoutingInfo routingInfo)
-
Method Details
-
fromAssignment
-
empty
public static TrainedModelAssignment.Builder empty(CreateTrainedModelAssignmentAction.Request request) -
empty
public static TrainedModelAssignment.Builder empty(StartTrainedModelDeploymentAction.TaskParams taskParams, AdaptiveAllocationsSettings adaptiveAllocationsSettings) -
setStartTime
-
setMaxAssignedAllocations
-
setAdaptiveAllocationsSettings
public TrainedModelAssignment.Builder setAdaptiveAllocationsSettings(AdaptiveAllocationsSettings adaptiveAllocationsSettings) -
addRoutingEntry
-
updateExistingRoutingEntry
public TrainedModelAssignment.Builder updateExistingRoutingEntry(String nodeId, RoutingInfo routingInfo) -
addOrOverwriteRoutingEntry
public TrainedModelAssignment.Builder addOrOverwriteRoutingEntry(String nodeId, RoutingInfo routingInfo) Adds theRoutingInforegardless of whether it already exists. -
removeRoutingEntry
-
setReason
-
stopAssignment
-
calculateAssignmentState
-
calculateAndSetAssignmentState
-
setAssignmentState
-
clearReason
-
clearNodeRoutingTable
-
setNumberOfAllocations
-
build
-