Class RuinStrategy.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<RuinStrategy.Builder>
com.google.protobuf.GeneratedMessage.Builder<RuinStrategy.Builder>
com.google.ortools.constraintsolver.RuinStrategy.Builder
- All Implemented Interfaces:
RuinStrategyOrBuilder
,com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Cloneable
- Enclosing class:
RuinStrategy
public static final class RuinStrategy.Builder
extends com.google.protobuf.GeneratedMessage.Builder<RuinStrategy.Builder>
implements RuinStrategyOrBuilder
Ruin strategies, used in perturbation based on ruin and recreate approaches.Protobuf type
operations_research.RuinStrategy
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
clear()
.operations_research.RandomWalkRuinStrategy random_walk = 2;
.operations_research.SISRRuinStrategy sisr = 3;
.operations_research.SpatiallyCloseRoutesRuinStrategy spatially_close_routes = 1;
static final com.google.protobuf.Descriptors.Descriptor
com.google.protobuf.Descriptors.Descriptor
.operations_research.RandomWalkRuinStrategy random_walk = 2;
.operations_research.RandomWalkRuinStrategy random_walk = 2;
.operations_research.RandomWalkRuinStrategy random_walk = 2;
getSisr()
.operations_research.SISRRuinStrategy sisr = 3;
.operations_research.SISRRuinStrategy sisr = 3;
.operations_research.SISRRuinStrategy sisr = 3;
.operations_research.SpatiallyCloseRoutesRuinStrategy spatially_close_routes = 1;
.operations_research.SpatiallyCloseRoutesRuinStrategy spatially_close_routes = 1;
.operations_research.SpatiallyCloseRoutesRuinStrategy spatially_close_routes = 1;
boolean
.operations_research.RandomWalkRuinStrategy random_walk = 2;
boolean
hasSisr()
.operations_research.SISRRuinStrategy sisr = 3;
boolean
.operations_research.SpatiallyCloseRoutesRuinStrategy spatially_close_routes = 1;
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
final boolean
mergeFrom
(RuinStrategy other) mergeFrom
(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom
(com.google.protobuf.Message other) .operations_research.RandomWalkRuinStrategy random_walk = 2;
mergeSisr
(SISRRuinStrategy value) .operations_research.SISRRuinStrategy sisr = 3;
.operations_research.SpatiallyCloseRoutesRuinStrategy spatially_close_routes = 1;
.operations_research.RandomWalkRuinStrategy random_walk = 2;
setRandomWalk
(RandomWalkRuinStrategy.Builder builderForValue) .operations_research.RandomWalkRuinStrategy random_walk = 2;
setSisr
(SISRRuinStrategy value) .operations_research.SISRRuinStrategy sisr = 3;
setSisr
(SISRRuinStrategy.Builder builderForValue) .operations_research.SISRRuinStrategy sisr = 3;
.operations_research.SpatiallyCloseRoutesRuinStrategy spatially_close_routes = 1;
setSpatiallyCloseRoutes
(SpatiallyCloseRoutesRuinStrategy.Builder builderForValue) .operations_research.SpatiallyCloseRoutesRuinStrategy spatially_close_routes = 1;
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, setUnknownFieldsProto3
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFrom
Methods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFrom
Methods 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:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessage.Builder<RuinStrategy.Builder>
-
clear
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessage.Builder<RuinStrategy.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessage.Builder<RuinStrategy.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<RuinStrategy.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessage.Builder<RuinStrategy.Builder>
-
mergeFrom
public RuinStrategy.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<RuinStrategy.Builder>
- Throws:
IOException
-
getStrategyCase
- Specified by:
getStrategyCase
in interfaceRuinStrategyOrBuilder
-
clearStrategy
-
hasSpatiallyCloseRoutes
public boolean hasSpatiallyCloseRoutes().operations_research.SpatiallyCloseRoutesRuinStrategy spatially_close_routes = 1;
- Specified by:
hasSpatiallyCloseRoutes
in interfaceRuinStrategyOrBuilder
- Returns:
- Whether the spatiallyCloseRoutes field is set.
-
getSpatiallyCloseRoutes
.operations_research.SpatiallyCloseRoutesRuinStrategy spatially_close_routes = 1;
- Specified by:
getSpatiallyCloseRoutes
in interfaceRuinStrategyOrBuilder
- Returns:
- The spatiallyCloseRoutes.
-
setSpatiallyCloseRoutes
.operations_research.SpatiallyCloseRoutesRuinStrategy spatially_close_routes = 1;
-
setSpatiallyCloseRoutes
public RuinStrategy.Builder setSpatiallyCloseRoutes(SpatiallyCloseRoutesRuinStrategy.Builder builderForValue) .operations_research.SpatiallyCloseRoutesRuinStrategy spatially_close_routes = 1;
-
mergeSpatiallyCloseRoutes
.operations_research.SpatiallyCloseRoutesRuinStrategy spatially_close_routes = 1;
-
clearSpatiallyCloseRoutes
.operations_research.SpatiallyCloseRoutesRuinStrategy spatially_close_routes = 1;
-
getSpatiallyCloseRoutesBuilder
.operations_research.SpatiallyCloseRoutesRuinStrategy spatially_close_routes = 1;
-
getSpatiallyCloseRoutesOrBuilder
.operations_research.SpatiallyCloseRoutesRuinStrategy spatially_close_routes = 1;
- Specified by:
getSpatiallyCloseRoutesOrBuilder
in interfaceRuinStrategyOrBuilder
-
hasRandomWalk
public boolean hasRandomWalk().operations_research.RandomWalkRuinStrategy random_walk = 2;
- Specified by:
hasRandomWalk
in interfaceRuinStrategyOrBuilder
- Returns:
- Whether the randomWalk field is set.
-
getRandomWalk
.operations_research.RandomWalkRuinStrategy random_walk = 2;
- Specified by:
getRandomWalk
in interfaceRuinStrategyOrBuilder
- Returns:
- The randomWalk.
-
setRandomWalk
.operations_research.RandomWalkRuinStrategy random_walk = 2;
-
setRandomWalk
.operations_research.RandomWalkRuinStrategy random_walk = 2;
-
mergeRandomWalk
.operations_research.RandomWalkRuinStrategy random_walk = 2;
-
clearRandomWalk
.operations_research.RandomWalkRuinStrategy random_walk = 2;
-
getRandomWalkBuilder
.operations_research.RandomWalkRuinStrategy random_walk = 2;
-
getRandomWalkOrBuilder
.operations_research.RandomWalkRuinStrategy random_walk = 2;
- Specified by:
getRandomWalkOrBuilder
in interfaceRuinStrategyOrBuilder
-
hasSisr
public boolean hasSisr().operations_research.SISRRuinStrategy sisr = 3;
- Specified by:
hasSisr
in interfaceRuinStrategyOrBuilder
- Returns:
- Whether the sisr field is set.
-
getSisr
.operations_research.SISRRuinStrategy sisr = 3;
- Specified by:
getSisr
in interfaceRuinStrategyOrBuilder
- Returns:
- The sisr.
-
setSisr
.operations_research.SISRRuinStrategy sisr = 3;
-
setSisr
.operations_research.SISRRuinStrategy sisr = 3;
-
mergeSisr
.operations_research.SISRRuinStrategy sisr = 3;
-
clearSisr
.operations_research.SISRRuinStrategy sisr = 3;
-
getSisrBuilder
.operations_research.SISRRuinStrategy sisr = 3;
-
getSisrOrBuilder
.operations_research.SISRRuinStrategy sisr = 3;
- Specified by:
getSisrOrBuilder
in interfaceRuinStrategyOrBuilder
-