Class RoutingModelParameters.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<RoutingModelParameters.Builder>
com.google.protobuf.GeneratedMessage.Builder<RoutingModelParameters.Builder>
com.google.ortools.constraintsolver.RoutingModelParameters.Builder
All Implemented Interfaces:
RoutingModelParametersOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
RoutingModelParameters

public static final class RoutingModelParameters.Builder extends com.google.protobuf.GeneratedMessage.Builder<RoutingModelParameters.Builder> implements RoutingModelParametersOrBuilder
 Parameters which have to be set when creating a RoutingModel.
 
Protobuf type operations_research.RoutingModelParameters
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<RoutingModelParameters.Builder>
    • clear

      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<RoutingModelParameters.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<RoutingModelParameters.Builder>
    • getDefaultInstanceForType

      public RoutingModelParameters getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public RoutingModelParameters build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public RoutingModelParameters buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public RoutingModelParameters.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<RoutingModelParameters.Builder>
    • mergeFrom

    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.Builder<RoutingModelParameters.Builder>
    • mergeFrom

      public RoutingModelParameters.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<RoutingModelParameters.Builder>
      Throws:
      IOException
    • hasSolverParameters

      public boolean hasSolverParameters()
       Parameters to use in the underlying constraint solver.
       
      .operations_research.ConstraintSolverParameters solver_parameters = 1;
      Specified by:
      hasSolverParameters in interface RoutingModelParametersOrBuilder
      Returns:
      Whether the solverParameters field is set.
    • getSolverParameters

      public ConstraintSolverParameters getSolverParameters()
       Parameters to use in the underlying constraint solver.
       
      .operations_research.ConstraintSolverParameters solver_parameters = 1;
      Specified by:
      getSolverParameters in interface RoutingModelParametersOrBuilder
      Returns:
      The solverParameters.
    • setSolverParameters

      public RoutingModelParameters.Builder setSolverParameters(ConstraintSolverParameters value)
       Parameters to use in the underlying constraint solver.
       
      .operations_research.ConstraintSolverParameters solver_parameters = 1;
    • setSolverParameters

      public RoutingModelParameters.Builder setSolverParameters(ConstraintSolverParameters.Builder builderForValue)
       Parameters to use in the underlying constraint solver.
       
      .operations_research.ConstraintSolverParameters solver_parameters = 1;
    • mergeSolverParameters

      public RoutingModelParameters.Builder mergeSolverParameters(ConstraintSolverParameters value)
       Parameters to use in the underlying constraint solver.
       
      .operations_research.ConstraintSolverParameters solver_parameters = 1;
    • clearSolverParameters

      public RoutingModelParameters.Builder clearSolverParameters()
       Parameters to use in the underlying constraint solver.
       
      .operations_research.ConstraintSolverParameters solver_parameters = 1;
    • getSolverParametersBuilder

      public ConstraintSolverParameters.Builder getSolverParametersBuilder()
       Parameters to use in the underlying constraint solver.
       
      .operations_research.ConstraintSolverParameters solver_parameters = 1;
    • getSolverParametersOrBuilder

      public ConstraintSolverParametersOrBuilder getSolverParametersOrBuilder()
       Parameters to use in the underlying constraint solver.
       
      .operations_research.ConstraintSolverParameters solver_parameters = 1;
      Specified by:
      getSolverParametersOrBuilder in interface RoutingModelParametersOrBuilder
    • getReduceVehicleCostModel

      public boolean getReduceVehicleCostModel()
       Advanced settings.
       If set to true reduction of the underlying constraint model will be
       attempted when all vehicles have exactly the same cost structure. This can
       result in significant speedups.
       
      bool reduce_vehicle_cost_model = 2;
      Specified by:
      getReduceVehicleCostModel in interface RoutingModelParametersOrBuilder
      Returns:
      The reduceVehicleCostModel.
    • setReduceVehicleCostModel

      public RoutingModelParameters.Builder setReduceVehicleCostModel(boolean value)
       Advanced settings.
       If set to true reduction of the underlying constraint model will be
       attempted when all vehicles have exactly the same cost structure. This can
       result in significant speedups.
       
      bool reduce_vehicle_cost_model = 2;
      Parameters:
      value - The reduceVehicleCostModel to set.
      Returns:
      This builder for chaining.
    • clearReduceVehicleCostModel

      public RoutingModelParameters.Builder clearReduceVehicleCostModel()
       Advanced settings.
       If set to true reduction of the underlying constraint model will be
       attempted when all vehicles have exactly the same cost structure. This can
       result in significant speedups.
       
      bool reduce_vehicle_cost_model = 2;
      Returns:
      This builder for chaining.
    • getMaxCallbackCacheSize

      public int getMaxCallbackCacheSize()
       Cache callback calls if the number of nodes in the model is less or equal
       to this value.
       
      int32 max_callback_cache_size = 3;
      Specified by:
      getMaxCallbackCacheSize in interface RoutingModelParametersOrBuilder
      Returns:
      The maxCallbackCacheSize.
    • setMaxCallbackCacheSize

      public RoutingModelParameters.Builder setMaxCallbackCacheSize(int value)
       Cache callback calls if the number of nodes in the model is less or equal
       to this value.
       
      int32 max_callback_cache_size = 3;
      Parameters:
      value - The maxCallbackCacheSize to set.
      Returns:
      This builder for chaining.
    • clearMaxCallbackCacheSize

      public RoutingModelParameters.Builder clearMaxCallbackCacheSize()
       Cache callback calls if the number of nodes in the model is less or equal
       to this value.
       
      int32 max_callback_cache_size = 3;
      Returns:
      This builder for chaining.