Package com.google.ortools.sat
Class ReservoirConstraintProto.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<ReservoirConstraintProto.Builder>
-
- com.google.ortools.sat.ReservoirConstraintProto.Builder
-
- All Implemented Interfaces:
ReservoirConstraintProtoOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,java.lang.Cloneable
- Enclosing class:
- ReservoirConstraintProto
public static final class ReservoirConstraintProto.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<ReservoirConstraintProto.Builder> implements ReservoirConstraintProtoOrBuilder
Maintain a reservoir level within bounds. The water level starts at 0, and at any time, it must be within [min_level, max_level]. If the variable active_literals[i] is true, and if the expression time_exprs[i] is assigned a value t, then the current level changes by level_changes[i] at the time t. Therefore, at any time t: sum(level_changes[i] * active_literals[i] if time_exprs[i] <= t) in [min_level, max_level] Note that min level must be <= 0, and the max level must be >= 0. Please use fixed level_changes to simulate initial state. The array of boolean variables 'actives', if defined, indicates which actions are actually performed. If this array is not defined, then it is assumed that all actions will be performed.
Protobuf typeoperations_research.sat.ReservoirConstraintProto
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ReservoirConstraintProto.BuilderaddActiveLiterals(int value)repeated int32 active_literals = 5;ReservoirConstraintProto.BuilderaddAllActiveLiterals(java.lang.Iterable<? extends java.lang.Integer> values)repeated int32 active_literals = 5;ReservoirConstraintProto.BuilderaddAllLevelChanges(java.lang.Iterable<? extends LinearExpressionProto> values)Currently, we only support constant level changes.ReservoirConstraintProto.BuilderaddAllTimeExprs(java.lang.Iterable<? extends LinearExpressionProto> values)affine expressions.ReservoirConstraintProto.BuilderaddLevelChanges(int index, LinearExpressionProto value)Currently, we only support constant level changes.ReservoirConstraintProto.BuilderaddLevelChanges(int index, LinearExpressionProto.Builder builderForValue)Currently, we only support constant level changes.ReservoirConstraintProto.BuilderaddLevelChanges(LinearExpressionProto value)Currently, we only support constant level changes.ReservoirConstraintProto.BuilderaddLevelChanges(LinearExpressionProto.Builder builderForValue)Currently, we only support constant level changes.LinearExpressionProto.BuilderaddLevelChangesBuilder()Currently, we only support constant level changes.LinearExpressionProto.BuilderaddLevelChangesBuilder(int index)Currently, we only support constant level changes.ReservoirConstraintProto.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)ReservoirConstraintProto.BuilderaddTimeExprs(int index, LinearExpressionProto value)affine expressions.ReservoirConstraintProto.BuilderaddTimeExprs(int index, LinearExpressionProto.Builder builderForValue)affine expressions.ReservoirConstraintProto.BuilderaddTimeExprs(LinearExpressionProto value)affine expressions.ReservoirConstraintProto.BuilderaddTimeExprs(LinearExpressionProto.Builder builderForValue)affine expressions.LinearExpressionProto.BuilderaddTimeExprsBuilder()affine expressions.LinearExpressionProto.BuilderaddTimeExprsBuilder(int index)affine expressions.ReservoirConstraintProtobuild()ReservoirConstraintProtobuildPartial()ReservoirConstraintProto.Builderclear()ReservoirConstraintProto.BuilderclearActiveLiterals()repeated int32 active_literals = 5;ReservoirConstraintProto.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)ReservoirConstraintProto.BuilderclearLevelChanges()Currently, we only support constant level changes.ReservoirConstraintProto.BuilderclearMaxLevel()int64 max_level = 2;ReservoirConstraintProto.BuilderclearMinLevel()int64 min_level = 1;ReservoirConstraintProto.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)ReservoirConstraintProto.BuilderclearTimeExprs()affine expressions.ReservoirConstraintProto.Builderclone()intgetActiveLiterals(int index)repeated int32 active_literals = 5;intgetActiveLiteralsCount()repeated int32 active_literals = 5;java.util.List<java.lang.Integer>getActiveLiteralsList()repeated int32 active_literals = 5;ReservoirConstraintProtogetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()LinearExpressionProtogetLevelChanges(int index)Currently, we only support constant level changes.LinearExpressionProto.BuildergetLevelChangesBuilder(int index)Currently, we only support constant level changes.java.util.List<LinearExpressionProto.Builder>getLevelChangesBuilderList()Currently, we only support constant level changes.intgetLevelChangesCount()Currently, we only support constant level changes.java.util.List<LinearExpressionProto>getLevelChangesList()Currently, we only support constant level changes.LinearExpressionProtoOrBuildergetLevelChangesOrBuilder(int index)Currently, we only support constant level changes.java.util.List<? extends LinearExpressionProtoOrBuilder>getLevelChangesOrBuilderList()Currently, we only support constant level changes.longgetMaxLevel()int64 max_level = 2;longgetMinLevel()int64 min_level = 1;LinearExpressionProtogetTimeExprs(int index)affine expressions.LinearExpressionProto.BuildergetTimeExprsBuilder(int index)affine expressions.java.util.List<LinearExpressionProto.Builder>getTimeExprsBuilderList()affine expressions.intgetTimeExprsCount()affine expressions.java.util.List<LinearExpressionProto>getTimeExprsList()affine expressions.LinearExpressionProtoOrBuildergetTimeExprsOrBuilder(int index)affine expressions.java.util.List<? extends LinearExpressionProtoOrBuilder>getTimeExprsOrBuilderList()affine expressions.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()ReservoirConstraintProto.BuildermergeFrom(ReservoirConstraintProto other)ReservoirConstraintProto.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)ReservoirConstraintProto.BuildermergeFrom(com.google.protobuf.Message other)ReservoirConstraintProto.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)ReservoirConstraintProto.BuilderremoveLevelChanges(int index)Currently, we only support constant level changes.ReservoirConstraintProto.BuilderremoveTimeExprs(int index)affine expressions.ReservoirConstraintProto.BuildersetActiveLiterals(int index, int value)repeated int32 active_literals = 5;ReservoirConstraintProto.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)ReservoirConstraintProto.BuildersetLevelChanges(int index, LinearExpressionProto value)Currently, we only support constant level changes.ReservoirConstraintProto.BuildersetLevelChanges(int index, LinearExpressionProto.Builder builderForValue)Currently, we only support constant level changes.ReservoirConstraintProto.BuildersetMaxLevel(long value)int64 max_level = 2;ReservoirConstraintProto.BuildersetMinLevel(long value)int64 min_level = 1;ReservoirConstraintProto.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)ReservoirConstraintProto.BuildersetTimeExprs(int index, LinearExpressionProto value)affine expressions.ReservoirConstraintProto.BuildersetTimeExprs(int index, LinearExpressionProto.Builder builderForValue)affine expressions.ReservoirConstraintProto.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, 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
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<ReservoirConstraintProto.Builder>
-
clear
public ReservoirConstraintProto.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<ReservoirConstraintProto.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.GeneratedMessageV3.Builder<ReservoirConstraintProto.Builder>
-
getDefaultInstanceForType
public ReservoirConstraintProto getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public ReservoirConstraintProto build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public ReservoirConstraintProto buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public ReservoirConstraintProto.Builder clone()
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<ReservoirConstraintProto.Builder>
-
setField
public ReservoirConstraintProto.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
- Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<ReservoirConstraintProto.Builder>
-
clearField
public ReservoirConstraintProto.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<ReservoirConstraintProto.Builder>
-
clearOneof
public ReservoirConstraintProto.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<ReservoirConstraintProto.Builder>
-
setRepeatedField
public ReservoirConstraintProto.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
- Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<ReservoirConstraintProto.Builder>
-
addRepeatedField
public ReservoirConstraintProto.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
- Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<ReservoirConstraintProto.Builder>
-
mergeFrom
public ReservoirConstraintProto.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<ReservoirConstraintProto.Builder>
-
mergeFrom
public ReservoirConstraintProto.Builder mergeFrom(ReservoirConstraintProto other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<ReservoirConstraintProto.Builder>
-
mergeFrom
public ReservoirConstraintProto.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<ReservoirConstraintProto.Builder>- Throws:
java.io.IOException
-
getMinLevel
public long getMinLevel()
int64 min_level = 1;- Specified by:
getMinLevelin interfaceReservoirConstraintProtoOrBuilder- Returns:
- The minLevel.
-
setMinLevel
public ReservoirConstraintProto.Builder setMinLevel(long value)
int64 min_level = 1;- Parameters:
value- The minLevel to set.- Returns:
- This builder for chaining.
-
clearMinLevel
public ReservoirConstraintProto.Builder clearMinLevel()
int64 min_level = 1;- Returns:
- This builder for chaining.
-
getMaxLevel
public long getMaxLevel()
int64 max_level = 2;- Specified by:
getMaxLevelin interfaceReservoirConstraintProtoOrBuilder- Returns:
- The maxLevel.
-
setMaxLevel
public ReservoirConstraintProto.Builder setMaxLevel(long value)
int64 max_level = 2;- Parameters:
value- The maxLevel to set.- Returns:
- This builder for chaining.
-
clearMaxLevel
public ReservoirConstraintProto.Builder clearMaxLevel()
int64 max_level = 2;- Returns:
- This builder for chaining.
-
getTimeExprsList
public java.util.List<LinearExpressionProto> getTimeExprsList()
affine expressions.
repeated .operations_research.sat.LinearExpressionProto time_exprs = 3;- Specified by:
getTimeExprsListin interfaceReservoirConstraintProtoOrBuilder
-
getTimeExprsCount
public int getTimeExprsCount()
affine expressions.
repeated .operations_research.sat.LinearExpressionProto time_exprs = 3;- Specified by:
getTimeExprsCountin interfaceReservoirConstraintProtoOrBuilder
-
getTimeExprs
public LinearExpressionProto getTimeExprs(int index)
affine expressions.
repeated .operations_research.sat.LinearExpressionProto time_exprs = 3;- Specified by:
getTimeExprsin interfaceReservoirConstraintProtoOrBuilder
-
setTimeExprs
public ReservoirConstraintProto.Builder setTimeExprs(int index, LinearExpressionProto value)
affine expressions.
repeated .operations_research.sat.LinearExpressionProto time_exprs = 3;
-
setTimeExprs
public ReservoirConstraintProto.Builder setTimeExprs(int index, LinearExpressionProto.Builder builderForValue)
affine expressions.
repeated .operations_research.sat.LinearExpressionProto time_exprs = 3;
-
addTimeExprs
public ReservoirConstraintProto.Builder addTimeExprs(LinearExpressionProto value)
affine expressions.
repeated .operations_research.sat.LinearExpressionProto time_exprs = 3;
-
addTimeExprs
public ReservoirConstraintProto.Builder addTimeExprs(int index, LinearExpressionProto value)
affine expressions.
repeated .operations_research.sat.LinearExpressionProto time_exprs = 3;
-
addTimeExprs
public ReservoirConstraintProto.Builder addTimeExprs(LinearExpressionProto.Builder builderForValue)
affine expressions.
repeated .operations_research.sat.LinearExpressionProto time_exprs = 3;
-
addTimeExprs
public ReservoirConstraintProto.Builder addTimeExprs(int index, LinearExpressionProto.Builder builderForValue)
affine expressions.
repeated .operations_research.sat.LinearExpressionProto time_exprs = 3;
-
addAllTimeExprs
public ReservoirConstraintProto.Builder addAllTimeExprs(java.lang.Iterable<? extends LinearExpressionProto> values)
affine expressions.
repeated .operations_research.sat.LinearExpressionProto time_exprs = 3;
-
clearTimeExprs
public ReservoirConstraintProto.Builder clearTimeExprs()
affine expressions.
repeated .operations_research.sat.LinearExpressionProto time_exprs = 3;
-
removeTimeExprs
public ReservoirConstraintProto.Builder removeTimeExprs(int index)
affine expressions.
repeated .operations_research.sat.LinearExpressionProto time_exprs = 3;
-
getTimeExprsBuilder
public LinearExpressionProto.Builder getTimeExprsBuilder(int index)
affine expressions.
repeated .operations_research.sat.LinearExpressionProto time_exprs = 3;
-
getTimeExprsOrBuilder
public LinearExpressionProtoOrBuilder getTimeExprsOrBuilder(int index)
affine expressions.
repeated .operations_research.sat.LinearExpressionProto time_exprs = 3;- Specified by:
getTimeExprsOrBuilderin interfaceReservoirConstraintProtoOrBuilder
-
getTimeExprsOrBuilderList
public java.util.List<? extends LinearExpressionProtoOrBuilder> getTimeExprsOrBuilderList()
affine expressions.
repeated .operations_research.sat.LinearExpressionProto time_exprs = 3;- Specified by:
getTimeExprsOrBuilderListin interfaceReservoirConstraintProtoOrBuilder
-
addTimeExprsBuilder
public LinearExpressionProto.Builder addTimeExprsBuilder()
affine expressions.
repeated .operations_research.sat.LinearExpressionProto time_exprs = 3;
-
addTimeExprsBuilder
public LinearExpressionProto.Builder addTimeExprsBuilder(int index)
affine expressions.
repeated .operations_research.sat.LinearExpressionProto time_exprs = 3;
-
getTimeExprsBuilderList
public java.util.List<LinearExpressionProto.Builder> getTimeExprsBuilderList()
affine expressions.
repeated .operations_research.sat.LinearExpressionProto time_exprs = 3;
-
getLevelChangesList
public java.util.List<LinearExpressionProto> getLevelChangesList()
Currently, we only support constant level changes.
repeated .operations_research.sat.LinearExpressionProto level_changes = 6;- Specified by:
getLevelChangesListin interfaceReservoirConstraintProtoOrBuilder
-
getLevelChangesCount
public int getLevelChangesCount()
Currently, we only support constant level changes.
repeated .operations_research.sat.LinearExpressionProto level_changes = 6;- Specified by:
getLevelChangesCountin interfaceReservoirConstraintProtoOrBuilder
-
getLevelChanges
public LinearExpressionProto getLevelChanges(int index)
Currently, we only support constant level changes.
repeated .operations_research.sat.LinearExpressionProto level_changes = 6;- Specified by:
getLevelChangesin interfaceReservoirConstraintProtoOrBuilder
-
setLevelChanges
public ReservoirConstraintProto.Builder setLevelChanges(int index, LinearExpressionProto value)
Currently, we only support constant level changes.
repeated .operations_research.sat.LinearExpressionProto level_changes = 6;
-
setLevelChanges
public ReservoirConstraintProto.Builder setLevelChanges(int index, LinearExpressionProto.Builder builderForValue)
Currently, we only support constant level changes.
repeated .operations_research.sat.LinearExpressionProto level_changes = 6;
-
addLevelChanges
public ReservoirConstraintProto.Builder addLevelChanges(LinearExpressionProto value)
Currently, we only support constant level changes.
repeated .operations_research.sat.LinearExpressionProto level_changes = 6;
-
addLevelChanges
public ReservoirConstraintProto.Builder addLevelChanges(int index, LinearExpressionProto value)
Currently, we only support constant level changes.
repeated .operations_research.sat.LinearExpressionProto level_changes = 6;
-
addLevelChanges
public ReservoirConstraintProto.Builder addLevelChanges(LinearExpressionProto.Builder builderForValue)
Currently, we only support constant level changes.
repeated .operations_research.sat.LinearExpressionProto level_changes = 6;
-
addLevelChanges
public ReservoirConstraintProto.Builder addLevelChanges(int index, LinearExpressionProto.Builder builderForValue)
Currently, we only support constant level changes.
repeated .operations_research.sat.LinearExpressionProto level_changes = 6;
-
addAllLevelChanges
public ReservoirConstraintProto.Builder addAllLevelChanges(java.lang.Iterable<? extends LinearExpressionProto> values)
Currently, we only support constant level changes.
repeated .operations_research.sat.LinearExpressionProto level_changes = 6;
-
clearLevelChanges
public ReservoirConstraintProto.Builder clearLevelChanges()
Currently, we only support constant level changes.
repeated .operations_research.sat.LinearExpressionProto level_changes = 6;
-
removeLevelChanges
public ReservoirConstraintProto.Builder removeLevelChanges(int index)
Currently, we only support constant level changes.
repeated .operations_research.sat.LinearExpressionProto level_changes = 6;
-
getLevelChangesBuilder
public LinearExpressionProto.Builder getLevelChangesBuilder(int index)
Currently, we only support constant level changes.
repeated .operations_research.sat.LinearExpressionProto level_changes = 6;
-
getLevelChangesOrBuilder
public LinearExpressionProtoOrBuilder getLevelChangesOrBuilder(int index)
Currently, we only support constant level changes.
repeated .operations_research.sat.LinearExpressionProto level_changes = 6;- Specified by:
getLevelChangesOrBuilderin interfaceReservoirConstraintProtoOrBuilder
-
getLevelChangesOrBuilderList
public java.util.List<? extends LinearExpressionProtoOrBuilder> getLevelChangesOrBuilderList()
Currently, we only support constant level changes.
repeated .operations_research.sat.LinearExpressionProto level_changes = 6;- Specified by:
getLevelChangesOrBuilderListin interfaceReservoirConstraintProtoOrBuilder
-
addLevelChangesBuilder
public LinearExpressionProto.Builder addLevelChangesBuilder()
Currently, we only support constant level changes.
repeated .operations_research.sat.LinearExpressionProto level_changes = 6;
-
addLevelChangesBuilder
public LinearExpressionProto.Builder addLevelChangesBuilder(int index)
Currently, we only support constant level changes.
repeated .operations_research.sat.LinearExpressionProto level_changes = 6;
-
getLevelChangesBuilderList
public java.util.List<LinearExpressionProto.Builder> getLevelChangesBuilderList()
Currently, we only support constant level changes.
repeated .operations_research.sat.LinearExpressionProto level_changes = 6;
-
getActiveLiteralsList
public java.util.List<java.lang.Integer> getActiveLiteralsList()
repeated int32 active_literals = 5;- Specified by:
getActiveLiteralsListin interfaceReservoirConstraintProtoOrBuilder- Returns:
- A list containing the activeLiterals.
-
getActiveLiteralsCount
public int getActiveLiteralsCount()
repeated int32 active_literals = 5;- Specified by:
getActiveLiteralsCountin interfaceReservoirConstraintProtoOrBuilder- Returns:
- The count of activeLiterals.
-
getActiveLiterals
public int getActiveLiterals(int index)
repeated int32 active_literals = 5;- Specified by:
getActiveLiteralsin interfaceReservoirConstraintProtoOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The activeLiterals at the given index.
-
setActiveLiterals
public ReservoirConstraintProto.Builder setActiveLiterals(int index, int value)
repeated int32 active_literals = 5;- Parameters:
index- The index to set the value at.value- The activeLiterals to set.- Returns:
- This builder for chaining.
-
addActiveLiterals
public ReservoirConstraintProto.Builder addActiveLiterals(int value)
repeated int32 active_literals = 5;- Parameters:
value- The activeLiterals to add.- Returns:
- This builder for chaining.
-
addAllActiveLiterals
public ReservoirConstraintProto.Builder addAllActiveLiterals(java.lang.Iterable<? extends java.lang.Integer> values)
repeated int32 active_literals = 5;- Parameters:
values- The activeLiterals to add.- Returns:
- This builder for chaining.
-
clearActiveLiterals
public ReservoirConstraintProto.Builder clearActiveLiterals()
repeated int32 active_literals = 5;- Returns:
- This builder for chaining.
-
setUnknownFields
public final ReservoirConstraintProto.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<ReservoirConstraintProto.Builder>
-
mergeUnknownFields
public final ReservoirConstraintProto.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<ReservoirConstraintProto.Builder>
-
-