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-1Protobuf type
operations_research.RegularLimitParameters
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
clear()
int64 branches = 2;
bool cumulative = 6;
int64 failures = 3;
bool smart_time_check = 5;
int64 solutions = 4;
TODO(user): Specify the time units or switch to google.Duration proto.long
int64 branches = 2;
boolean
bool cumulative = 6;
static final com.google.protobuf.Descriptors.Descriptor
com.google.protobuf.Descriptors.Descriptor
long
int64 failures = 3;
boolean
bool smart_time_check = 5;
long
int64 solutions = 4;
long
getTime()
TODO(user): Specify the time units or switch to google.Duration proto.protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
final boolean
mergeFrom
(RegularLimitParameters other) mergeFrom
(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom
(com.google.protobuf.Message other) setBranches
(long value) int64 branches = 2;
setCumulative
(boolean value) bool cumulative = 6;
setFailures
(long value) int64 failures = 3;
setSmartTimeCheck
(boolean value) bool smart_time_check = 5;
setSolutions
(long value) int64 solutions = 4;
setTime
(long value) TODO(user): Specify the time units or switch to google.Duration proto.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<RegularLimitParameters.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<RegularLimitParameters.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<RegularLimitParameters.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<RegularLimitParameters.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.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 interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.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 interfaceRegularLimitParametersOrBuilder
- Returns:
- The time.
-
setTime
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
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 interfaceRegularLimitParametersOrBuilder
- Returns:
- The branches.
-
setBranches
int64 branches = 2;
- Parameters:
value
- The branches to set.- Returns:
- This builder for chaining.
-
clearBranches
int64 branches = 2;
- Returns:
- This builder for chaining.
-
getFailures
public long getFailures()int64 failures = 3;
- Specified by:
getFailures
in interfaceRegularLimitParametersOrBuilder
- Returns:
- The failures.
-
setFailures
int64 failures = 3;
- Parameters:
value
- The failures to set.- Returns:
- This builder for chaining.
-
clearFailures
int64 failures = 3;
- Returns:
- This builder for chaining.
-
getSolutions
public long getSolutions()int64 solutions = 4;
- Specified by:
getSolutions
in interfaceRegularLimitParametersOrBuilder
- Returns:
- The solutions.
-
setSolutions
int64 solutions = 4;
- Parameters:
value
- The solutions to set.- Returns:
- This builder for chaining.
-
clearSolutions
int64 solutions = 4;
- Returns:
- This builder for chaining.
-
getSmartTimeCheck
public boolean getSmartTimeCheck()bool smart_time_check = 5;
- Specified by:
getSmartTimeCheck
in interfaceRegularLimitParametersOrBuilder
- Returns:
- The smartTimeCheck.
-
setSmartTimeCheck
bool smart_time_check = 5;
- Parameters:
value
- The smartTimeCheck to set.- Returns:
- This builder for chaining.
-
clearSmartTimeCheck
bool smart_time_check = 5;
- Returns:
- This builder for chaining.
-
getCumulative
public boolean getCumulative()bool cumulative = 6;
- Specified by:
getCumulative
in interfaceRegularLimitParametersOrBuilder
- Returns:
- The cumulative.
-
setCumulative
bool cumulative = 6;
- Parameters:
value
- The cumulative to set.- Returns:
- This builder for chaining.
-
clearCumulative
bool cumulative = 6;
- Returns:
- This builder for chaining.
-