Class RecreateStrategy.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<RecreateStrategy.Builder>
com.google.protobuf.GeneratedMessage.Builder<RecreateStrategy.Builder>
com.google.ortools.constraintsolver.RecreateStrategy.Builder
- All Implemented Interfaces:
RecreateStrategyOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
- Enclosing class:
RecreateStrategy
public static final class RecreateStrategy.Builder
extends com.google.protobuf.GeneratedMessage.Builder<RecreateStrategy.Builder>
implements RecreateStrategyOrBuilder
Strategy defining how a solution is recreated.Protobuf type
operations_research.RecreateStrategy-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()optional .operations_research.FirstSolutionStrategy.Value heuristic = 1;The selected parameters should match the chosen recreate heuristic.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.Descriptoroptional .operations_research.FirstSolutionStrategy.Value heuristic = 1;intoptional .operations_research.FirstSolutionStrategy.Value heuristic = 1;The selected parameters should match the chosen recreate heuristic.The selected parameters should match the chosen recreate heuristic.The selected parameters should match the chosen recreate heuristic.booleanoptional .operations_research.FirstSolutionStrategy.Value heuristic = 1;booleanThe selected parameters should match the chosen recreate heuristic.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(RecreateStrategy other) mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) The selected parameters should match the chosen recreate heuristic.optional .operations_research.FirstSolutionStrategy.Value heuristic = 1;setHeuristicValue(int value) optional .operations_research.FirstSolutionStrategy.Value heuristic = 1;setParameters(RecreateParameters value) The selected parameters should match the chosen recreate heuristic.setParameters(RecreateParameters.Builder builderForValue) The selected parameters should match the chosen recreate heuristic.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<RecreateStrategy.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<RecreateStrategy.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<RecreateStrategy.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<RecreateStrategy.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<RecreateStrategy.Builder>
-
mergeFrom
public RecreateStrategy.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<RecreateStrategy.Builder>- Throws:
IOException
-
hasHeuristic
public boolean hasHeuristic()optional .operations_research.FirstSolutionStrategy.Value heuristic = 1;- Specified by:
hasHeuristicin interfaceRecreateStrategyOrBuilder- Returns:
- Whether the heuristic field is set.
-
getHeuristicValue
public int getHeuristicValue()optional .operations_research.FirstSolutionStrategy.Value heuristic = 1;- Specified by:
getHeuristicValuein interfaceRecreateStrategyOrBuilder- Returns:
- The enum numeric value on the wire for heuristic.
-
setHeuristicValue
optional .operations_research.FirstSolutionStrategy.Value heuristic = 1;- Parameters:
value- The enum numeric value on the wire for heuristic to set.- Returns:
- This builder for chaining.
-
getHeuristic
optional .operations_research.FirstSolutionStrategy.Value heuristic = 1;- Specified by:
getHeuristicin interfaceRecreateStrategyOrBuilder- Returns:
- The heuristic.
-
setHeuristic
optional .operations_research.FirstSolutionStrategy.Value heuristic = 1;- Parameters:
value- The heuristic to set.- Returns:
- This builder for chaining.
-
clearHeuristic
optional .operations_research.FirstSolutionStrategy.Value heuristic = 1;- Returns:
- This builder for chaining.
-
hasParameters
public boolean hasParameters()The selected parameters should match the chosen recreate heuristic. If not set, the default parameters from the RoutingModel are used.
optional .operations_research.RecreateParameters parameters = 2;- Specified by:
hasParametersin interfaceRecreateStrategyOrBuilder- Returns:
- Whether the parameters field is set.
-
getParameters
The selected parameters should match the chosen recreate heuristic. If not set, the default parameters from the RoutingModel are used.
optional .operations_research.RecreateParameters parameters = 2;- Specified by:
getParametersin interfaceRecreateStrategyOrBuilder- Returns:
- The parameters.
-
setParameters
The selected parameters should match the chosen recreate heuristic. If not set, the default parameters from the RoutingModel are used.
optional .operations_research.RecreateParameters parameters = 2; -
setParameters
The selected parameters should match the chosen recreate heuristic. If not set, the default parameters from the RoutingModel are used.
optional .operations_research.RecreateParameters parameters = 2; -
mergeParameters
The selected parameters should match the chosen recreate heuristic. If not set, the default parameters from the RoutingModel are used.
optional .operations_research.RecreateParameters parameters = 2; -
clearParameters
The selected parameters should match the chosen recreate heuristic. If not set, the default parameters from the RoutingModel are used.
optional .operations_research.RecreateParameters parameters = 2; -
getParametersBuilder
The selected parameters should match the chosen recreate heuristic. If not set, the default parameters from the RoutingModel are used.
optional .operations_research.RecreateParameters parameters = 2; -
getParametersOrBuilder
The selected parameters should match the chosen recreate heuristic. If not set, the default parameters from the RoutingModel are used.
optional .operations_research.RecreateParameters parameters = 2;- Specified by:
getParametersOrBuilderin interfaceRecreateStrategyOrBuilder
-