Package com.google.cloud.optimization.v1
Class BreakRule.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<BreakRule.Builder>
com.google.cloud.optimization.v1.BreakRule.Builder
- All Implemented Interfaces:
BreakRuleOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- BreakRule
public static final class BreakRule.Builder
extends com.google.protobuf.GeneratedMessage.Builder<BreakRule.Builder>
implements BreakRuleOrBuilder
Rules to generate time breaks for a vehicle (e.g. lunch breaks). A break is a contiguous period of time during which the vehicle remains idle at its current position and cannot perform any visit. A break may occur: * during the travel between two visits (which includes the time right before or right after a visit, but not in the middle of a visit), in which case it extends the corresponding transit time between the visits, * or before the vehicle start (the vehicle may not start in the middle of a break), in which case it does not affect the vehicle start time. * or after the vehicle end (ditto, with the vehicle end time).Protobuf type
google.cloud.optimization.v1.BreakRule-
Method Summary
Modifier and TypeMethodDescriptionaddAllBreakRequests(Iterable<? extends BreakRule.BreakRequest> values) Sequence of breaks.addAllFrequencyConstraints(Iterable<? extends BreakRule.FrequencyConstraint> values) Several `FrequencyConstraint` may apply.addBreakRequests(int index, BreakRule.BreakRequest value) Sequence of breaks.addBreakRequests(int index, BreakRule.BreakRequest.Builder builderForValue) Sequence of breaks.Sequence of breaks.addBreakRequests(BreakRule.BreakRequest.Builder builderForValue) Sequence of breaks.Sequence of breaks.addBreakRequestsBuilder(int index) Sequence of breaks.addFrequencyConstraints(int index, BreakRule.FrequencyConstraint value) Several `FrequencyConstraint` may apply.addFrequencyConstraints(int index, BreakRule.FrequencyConstraint.Builder builderForValue) Several `FrequencyConstraint` may apply.Several `FrequencyConstraint` may apply.addFrequencyConstraints(BreakRule.FrequencyConstraint.Builder builderForValue) Several `FrequencyConstraint` may apply.Several `FrequencyConstraint` may apply.addFrequencyConstraintsBuilder(int index) Several `FrequencyConstraint` may apply.build()clear()Sequence of breaks.Several `FrequencyConstraint` may apply.getBreakRequests(int index) Sequence of breaks.getBreakRequestsBuilder(int index) Sequence of breaks.Sequence of breaks.intSequence of breaks.Sequence of breaks.getBreakRequestsOrBuilder(int index) Sequence of breaks.List<? extends BreakRule.BreakRequestOrBuilder>Sequence of breaks.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorgetFrequencyConstraints(int index) Several `FrequencyConstraint` may apply.getFrequencyConstraintsBuilder(int index) Several `FrequencyConstraint` may apply.Several `FrequencyConstraint` may apply.intSeveral `FrequencyConstraint` may apply.Several `FrequencyConstraint` may apply.getFrequencyConstraintsOrBuilder(int index) Several `FrequencyConstraint` may apply.List<? extends BreakRule.FrequencyConstraintOrBuilder>Several `FrequencyConstraint` may apply.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) removeBreakRequests(int index) Sequence of breaks.removeFrequencyConstraints(int index) Several `FrequencyConstraint` may apply.setBreakRequests(int index, BreakRule.BreakRequest value) Sequence of breaks.setBreakRequests(int index, BreakRule.BreakRequest.Builder builderForValue) Sequence of breaks.setFrequencyConstraints(int index, BreakRule.FrequencyConstraint value) Several `FrequencyConstraint` may apply.setFrequencyConstraints(int index, BreakRule.FrequencyConstraint.Builder builderForValue) Several `FrequencyConstraint` may apply.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, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods 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:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<BreakRule.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<BreakRule.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.GeneratedMessage.Builder<BreakRule.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<BreakRule.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<BreakRule.Builder>
-
mergeFrom
public BreakRule.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<BreakRule.Builder>- Throws:
IOException
-
getBreakRequestsList
Sequence of breaks. See the `BreakRequest` message.
repeated .google.cloud.optimization.v1.BreakRule.BreakRequest break_requests = 1;- Specified by:
getBreakRequestsListin interfaceBreakRuleOrBuilder
-
getBreakRequestsCount
public int getBreakRequestsCount()Sequence of breaks. See the `BreakRequest` message.
repeated .google.cloud.optimization.v1.BreakRule.BreakRequest break_requests = 1;- Specified by:
getBreakRequestsCountin interfaceBreakRuleOrBuilder
-
getBreakRequests
Sequence of breaks. See the `BreakRequest` message.
repeated .google.cloud.optimization.v1.BreakRule.BreakRequest break_requests = 1;- Specified by:
getBreakRequestsin interfaceBreakRuleOrBuilder
-
setBreakRequests
Sequence of breaks. See the `BreakRequest` message.
repeated .google.cloud.optimization.v1.BreakRule.BreakRequest break_requests = 1; -
setBreakRequests
public BreakRule.Builder setBreakRequests(int index, BreakRule.BreakRequest.Builder builderForValue) Sequence of breaks. See the `BreakRequest` message.
repeated .google.cloud.optimization.v1.BreakRule.BreakRequest break_requests = 1; -
addBreakRequests
Sequence of breaks. See the `BreakRequest` message.
repeated .google.cloud.optimization.v1.BreakRule.BreakRequest break_requests = 1; -
addBreakRequests
Sequence of breaks. See the `BreakRequest` message.
repeated .google.cloud.optimization.v1.BreakRule.BreakRequest break_requests = 1; -
addBreakRequests
Sequence of breaks. See the `BreakRequest` message.
repeated .google.cloud.optimization.v1.BreakRule.BreakRequest break_requests = 1; -
addBreakRequests
public BreakRule.Builder addBreakRequests(int index, BreakRule.BreakRequest.Builder builderForValue) Sequence of breaks. See the `BreakRequest` message.
repeated .google.cloud.optimization.v1.BreakRule.BreakRequest break_requests = 1; -
addAllBreakRequests
Sequence of breaks. See the `BreakRequest` message.
repeated .google.cloud.optimization.v1.BreakRule.BreakRequest break_requests = 1; -
clearBreakRequests
Sequence of breaks. See the `BreakRequest` message.
repeated .google.cloud.optimization.v1.BreakRule.BreakRequest break_requests = 1; -
removeBreakRequests
Sequence of breaks. See the `BreakRequest` message.
repeated .google.cloud.optimization.v1.BreakRule.BreakRequest break_requests = 1; -
getBreakRequestsBuilder
Sequence of breaks. See the `BreakRequest` message.
repeated .google.cloud.optimization.v1.BreakRule.BreakRequest break_requests = 1; -
getBreakRequestsOrBuilder
Sequence of breaks. See the `BreakRequest` message.
repeated .google.cloud.optimization.v1.BreakRule.BreakRequest break_requests = 1;- Specified by:
getBreakRequestsOrBuilderin interfaceBreakRuleOrBuilder
-
getBreakRequestsOrBuilderList
Sequence of breaks. See the `BreakRequest` message.
repeated .google.cloud.optimization.v1.BreakRule.BreakRequest break_requests = 1;- Specified by:
getBreakRequestsOrBuilderListin interfaceBreakRuleOrBuilder
-
addBreakRequestsBuilder
Sequence of breaks. See the `BreakRequest` message.
repeated .google.cloud.optimization.v1.BreakRule.BreakRequest break_requests = 1; -
addBreakRequestsBuilder
Sequence of breaks. See the `BreakRequest` message.
repeated .google.cloud.optimization.v1.BreakRule.BreakRequest break_requests = 1; -
getBreakRequestsBuilderList
Sequence of breaks. See the `BreakRequest` message.
repeated .google.cloud.optimization.v1.BreakRule.BreakRequest break_requests = 1; -
getFrequencyConstraintsList
Several `FrequencyConstraint` may apply. They must all be satisfied by the `BreakRequest`s of this `BreakRule`. See `FrequencyConstraint`.
repeated .google.cloud.optimization.v1.BreakRule.FrequencyConstraint frequency_constraints = 2;- Specified by:
getFrequencyConstraintsListin interfaceBreakRuleOrBuilder
-
getFrequencyConstraintsCount
public int getFrequencyConstraintsCount()Several `FrequencyConstraint` may apply. They must all be satisfied by the `BreakRequest`s of this `BreakRule`. See `FrequencyConstraint`.
repeated .google.cloud.optimization.v1.BreakRule.FrequencyConstraint frequency_constraints = 2;- Specified by:
getFrequencyConstraintsCountin interfaceBreakRuleOrBuilder
-
getFrequencyConstraints
Several `FrequencyConstraint` may apply. They must all be satisfied by the `BreakRequest`s of this `BreakRule`. See `FrequencyConstraint`.
repeated .google.cloud.optimization.v1.BreakRule.FrequencyConstraint frequency_constraints = 2;- Specified by:
getFrequencyConstraintsin interfaceBreakRuleOrBuilder
-
setFrequencyConstraints
Several `FrequencyConstraint` may apply. They must all be satisfied by the `BreakRequest`s of this `BreakRule`. See `FrequencyConstraint`.
repeated .google.cloud.optimization.v1.BreakRule.FrequencyConstraint frequency_constraints = 2; -
setFrequencyConstraints
public BreakRule.Builder setFrequencyConstraints(int index, BreakRule.FrequencyConstraint.Builder builderForValue) Several `FrequencyConstraint` may apply. They must all be satisfied by the `BreakRequest`s of this `BreakRule`. See `FrequencyConstraint`.
repeated .google.cloud.optimization.v1.BreakRule.FrequencyConstraint frequency_constraints = 2; -
addFrequencyConstraints
Several `FrequencyConstraint` may apply. They must all be satisfied by the `BreakRequest`s of this `BreakRule`. See `FrequencyConstraint`.
repeated .google.cloud.optimization.v1.BreakRule.FrequencyConstraint frequency_constraints = 2; -
addFrequencyConstraints
Several `FrequencyConstraint` may apply. They must all be satisfied by the `BreakRequest`s of this `BreakRule`. See `FrequencyConstraint`.
repeated .google.cloud.optimization.v1.BreakRule.FrequencyConstraint frequency_constraints = 2; -
addFrequencyConstraints
public BreakRule.Builder addFrequencyConstraints(BreakRule.FrequencyConstraint.Builder builderForValue) Several `FrequencyConstraint` may apply. They must all be satisfied by the `BreakRequest`s of this `BreakRule`. See `FrequencyConstraint`.
repeated .google.cloud.optimization.v1.BreakRule.FrequencyConstraint frequency_constraints = 2; -
addFrequencyConstraints
public BreakRule.Builder addFrequencyConstraints(int index, BreakRule.FrequencyConstraint.Builder builderForValue) Several `FrequencyConstraint` may apply. They must all be satisfied by the `BreakRequest`s of this `BreakRule`. See `FrequencyConstraint`.
repeated .google.cloud.optimization.v1.BreakRule.FrequencyConstraint frequency_constraints = 2; -
addAllFrequencyConstraints
public BreakRule.Builder addAllFrequencyConstraints(Iterable<? extends BreakRule.FrequencyConstraint> values) Several `FrequencyConstraint` may apply. They must all be satisfied by the `BreakRequest`s of this `BreakRule`. See `FrequencyConstraint`.
repeated .google.cloud.optimization.v1.BreakRule.FrequencyConstraint frequency_constraints = 2; -
clearFrequencyConstraints
Several `FrequencyConstraint` may apply. They must all be satisfied by the `BreakRequest`s of this `BreakRule`. See `FrequencyConstraint`.
repeated .google.cloud.optimization.v1.BreakRule.FrequencyConstraint frequency_constraints = 2; -
removeFrequencyConstraints
Several `FrequencyConstraint` may apply. They must all be satisfied by the `BreakRequest`s of this `BreakRule`. See `FrequencyConstraint`.
repeated .google.cloud.optimization.v1.BreakRule.FrequencyConstraint frequency_constraints = 2; -
getFrequencyConstraintsBuilder
Several `FrequencyConstraint` may apply. They must all be satisfied by the `BreakRequest`s of this `BreakRule`. See `FrequencyConstraint`.
repeated .google.cloud.optimization.v1.BreakRule.FrequencyConstraint frequency_constraints = 2; -
getFrequencyConstraintsOrBuilder
Several `FrequencyConstraint` may apply. They must all be satisfied by the `BreakRequest`s of this `BreakRule`. See `FrequencyConstraint`.
repeated .google.cloud.optimization.v1.BreakRule.FrequencyConstraint frequency_constraints = 2;- Specified by:
getFrequencyConstraintsOrBuilderin interfaceBreakRuleOrBuilder
-
getFrequencyConstraintsOrBuilderList
public List<? extends BreakRule.FrequencyConstraintOrBuilder> getFrequencyConstraintsOrBuilderList()Several `FrequencyConstraint` may apply. They must all be satisfied by the `BreakRequest`s of this `BreakRule`. See `FrequencyConstraint`.
repeated .google.cloud.optimization.v1.BreakRule.FrequencyConstraint frequency_constraints = 2;- Specified by:
getFrequencyConstraintsOrBuilderListin interfaceBreakRuleOrBuilder
-
addFrequencyConstraintsBuilder
Several `FrequencyConstraint` may apply. They must all be satisfied by the `BreakRequest`s of this `BreakRule`. See `FrequencyConstraint`.
repeated .google.cloud.optimization.v1.BreakRule.FrequencyConstraint frequency_constraints = 2; -
addFrequencyConstraintsBuilder
Several `FrequencyConstraint` may apply. They must all be satisfied by the `BreakRequest`s of this `BreakRule`. See `FrequencyConstraint`.
repeated .google.cloud.optimization.v1.BreakRule.FrequencyConstraint frequency_constraints = 2; -
getFrequencyConstraintsBuilderList
Several `FrequencyConstraint` may apply. They must all be satisfied by the `BreakRequest`s of this `BreakRule`. See `FrequencyConstraint`.
repeated .google.cloud.optimization.v1.BreakRule.FrequencyConstraint frequency_constraints = 2;
-