Class RegularLimitParameters.Builder

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

public static final class RegularLimitParameters.Builder extends com.google.protobuf.GeneratedMessage.Builder<RegularLimitParameters.Builder> implements RegularLimitParametersOrBuilder
 A search limit
 The default values for int64 fields is the maxima value, i.e., 2^63-1
 
Protobuf type operations_research.RegularLimitParameters
  • 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<RegularLimitParameters.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<RegularLimitParameters.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<RegularLimitParameters.Builder>
    • getDefaultInstanceForType

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

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

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

      public RegularLimitParameters.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<RegularLimitParameters.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<RegularLimitParameters.Builder>
    • mergeFrom

      public RegularLimitParameters.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<RegularLimitParameters.Builder>
      Throws:
      IOException
    • getTime

      public long getTime()
       TODO(user): Specify the time units or switch to google.Duration proto.
       
      int64 time = 1;
      Specified by:
      getTime in interface RegularLimitParametersOrBuilder
      Returns:
      The time.
    • setTime

      public RegularLimitParameters.Builder setTime(long value)
       TODO(user): Specify the time units or switch to google.Duration proto.
       
      int64 time = 1;
      Parameters:
      value - The time to set.
      Returns:
      This builder for chaining.
    • clearTime

      public RegularLimitParameters.Builder clearTime()
       TODO(user): Specify the time units or switch to google.Duration proto.
       
      int64 time = 1;
      Returns:
      This builder for chaining.
    • getBranches

      public long getBranches()
      int64 branches = 2;
      Specified by:
      getBranches in interface RegularLimitParametersOrBuilder
      Returns:
      The branches.
    • setBranches

      public RegularLimitParameters.Builder setBranches(long value)
      int64 branches = 2;
      Parameters:
      value - The branches to set.
      Returns:
      This builder for chaining.
    • clearBranches

      public RegularLimitParameters.Builder clearBranches()
      int64 branches = 2;
      Returns:
      This builder for chaining.
    • getFailures

      public long getFailures()
      int64 failures = 3;
      Specified by:
      getFailures in interface RegularLimitParametersOrBuilder
      Returns:
      The failures.
    • setFailures

      public RegularLimitParameters.Builder setFailures(long value)
      int64 failures = 3;
      Parameters:
      value - The failures to set.
      Returns:
      This builder for chaining.
    • clearFailures

      public RegularLimitParameters.Builder clearFailures()
      int64 failures = 3;
      Returns:
      This builder for chaining.
    • getSolutions

      public long getSolutions()
      int64 solutions = 4;
      Specified by:
      getSolutions in interface RegularLimitParametersOrBuilder
      Returns:
      The solutions.
    • setSolutions

      public RegularLimitParameters.Builder setSolutions(long value)
      int64 solutions = 4;
      Parameters:
      value - The solutions to set.
      Returns:
      This builder for chaining.
    • clearSolutions

      public RegularLimitParameters.Builder clearSolutions()
      int64 solutions = 4;
      Returns:
      This builder for chaining.
    • getSmartTimeCheck

      public boolean getSmartTimeCheck()
      bool smart_time_check = 5;
      Specified by:
      getSmartTimeCheck in interface RegularLimitParametersOrBuilder
      Returns:
      The smartTimeCheck.
    • setSmartTimeCheck

      public RegularLimitParameters.Builder setSmartTimeCheck(boolean value)
      bool smart_time_check = 5;
      Parameters:
      value - The smartTimeCheck to set.
      Returns:
      This builder for chaining.
    • clearSmartTimeCheck

      public RegularLimitParameters.Builder clearSmartTimeCheck()
      bool smart_time_check = 5;
      Returns:
      This builder for chaining.
    • getCumulative

      public boolean getCumulative()
      bool cumulative = 6;
      Specified by:
      getCumulative in interface RegularLimitParametersOrBuilder
      Returns:
      The cumulative.
    • setCumulative

      public RegularLimitParameters.Builder setCumulative(boolean value)
      bool cumulative = 6;
      Parameters:
      value - The cumulative to set.
      Returns:
      This builder for chaining.
    • clearCumulative

      public RegularLimitParameters.Builder clearCumulative()
      bool cumulative = 6;
      Returns:
      This builder for chaining.