Package com.google.cloud.optimization.v1
Class ShipmentModel.BreakRule.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<ShipmentModel.BreakRule.Builder>
com.google.cloud.optimization.v1.ShipmentModel.BreakRule.Builder
- All Implemented Interfaces:
ShipmentModel.BreakRuleOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- ShipmentModel.BreakRule
public static final class ShipmentModel.BreakRule.Builder
extends com.google.protobuf.GeneratedMessage.Builder<ShipmentModel.BreakRule.Builder>
implements ShipmentModel.BreakRuleOrBuilder
Deprecated: Use top level [BreakRule][google.cloud.optimization.v1.ShipmentModel.BreakRule] instead. 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 * 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. * after the vehicle end (ditto, with the vehicle end time).Protobuf type
google.cloud.optimization.v1.ShipmentModel.BreakRule-
Method Summary
Modifier and TypeMethodDescriptionaddAllBreakRequests(Iterable<? extends ShipmentModel.BreakRule.BreakRequest> values) Sequence of breaks.addAllFrequencyConstraints(Iterable<? extends ShipmentModel.BreakRule.FrequencyConstraint> values) Several `FrequencyConstraint` may apply.addBreakRequests(int index, ShipmentModel.BreakRule.BreakRequest value) Sequence of breaks.addBreakRequests(int index, ShipmentModel.BreakRule.BreakRequest.Builder builderForValue) Sequence of breaks.Sequence of breaks.addBreakRequests(ShipmentModel.BreakRule.BreakRequest.Builder builderForValue) Sequence of breaks.Sequence of breaks.addBreakRequestsBuilder(int index) Sequence of breaks.addFrequencyConstraints(int index, ShipmentModel.BreakRule.FrequencyConstraint value) Several `FrequencyConstraint` may apply.addFrequencyConstraints(int index, ShipmentModel.BreakRule.FrequencyConstraint.Builder builderForValue) Several `FrequencyConstraint` may apply.Several `FrequencyConstraint` may apply.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.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.Several `FrequencyConstraint` may apply.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(ShipmentModel.BreakRule other) mergeFrom(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, ShipmentModel.BreakRule.BreakRequest value) Sequence of breaks.setBreakRequests(int index, ShipmentModel.BreakRule.BreakRequest.Builder builderForValue) Sequence of breaks.setFrequencyConstraints(int index, ShipmentModel.BreakRule.FrequencyConstraint value) Several `FrequencyConstraint` may apply.setFrequencyConstraints(int index, ShipmentModel.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<ShipmentModel.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<ShipmentModel.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<ShipmentModel.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<ShipmentModel.BreakRule.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<ShipmentModel.BreakRule.Builder>
-
mergeFrom
public ShipmentModel.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<ShipmentModel.BreakRule.Builder>- Throws:
IOException
-
getBreakRequestsList
Sequence of breaks. See the `BreakRequest` message.
repeated .google.cloud.optimization.v1.ShipmentModel.BreakRule.BreakRequest break_requests = 1;- Specified by:
getBreakRequestsListin interfaceShipmentModel.BreakRuleOrBuilder
-
getBreakRequestsCount
public int getBreakRequestsCount()Sequence of breaks. See the `BreakRequest` message.
repeated .google.cloud.optimization.v1.ShipmentModel.BreakRule.BreakRequest break_requests = 1;- Specified by:
getBreakRequestsCountin interfaceShipmentModel.BreakRuleOrBuilder
-
getBreakRequests
Sequence of breaks. See the `BreakRequest` message.
repeated .google.cloud.optimization.v1.ShipmentModel.BreakRule.BreakRequest break_requests = 1;- Specified by:
getBreakRequestsin interfaceShipmentModel.BreakRuleOrBuilder
-
setBreakRequests
public ShipmentModel.BreakRule.Builder setBreakRequests(int index, ShipmentModel.BreakRule.BreakRequest value) Sequence of breaks. See the `BreakRequest` message.
repeated .google.cloud.optimization.v1.ShipmentModel.BreakRule.BreakRequest break_requests = 1; -
setBreakRequests
public ShipmentModel.BreakRule.Builder setBreakRequests(int index, ShipmentModel.BreakRule.BreakRequest.Builder builderForValue) Sequence of breaks. See the `BreakRequest` message.
repeated .google.cloud.optimization.v1.ShipmentModel.BreakRule.BreakRequest break_requests = 1; -
addBreakRequests
Sequence of breaks. See the `BreakRequest` message.
repeated .google.cloud.optimization.v1.ShipmentModel.BreakRule.BreakRequest break_requests = 1; -
addBreakRequests
public ShipmentModel.BreakRule.Builder addBreakRequests(int index, ShipmentModel.BreakRule.BreakRequest value) Sequence of breaks. See the `BreakRequest` message.
repeated .google.cloud.optimization.v1.ShipmentModel.BreakRule.BreakRequest break_requests = 1; -
addBreakRequests
public ShipmentModel.BreakRule.Builder addBreakRequests(ShipmentModel.BreakRule.BreakRequest.Builder builderForValue) Sequence of breaks. See the `BreakRequest` message.
repeated .google.cloud.optimization.v1.ShipmentModel.BreakRule.BreakRequest break_requests = 1; -
addBreakRequests
public ShipmentModel.BreakRule.Builder addBreakRequests(int index, ShipmentModel.BreakRule.BreakRequest.Builder builderForValue) Sequence of breaks. See the `BreakRequest` message.
repeated .google.cloud.optimization.v1.ShipmentModel.BreakRule.BreakRequest break_requests = 1; -
addAllBreakRequests
public ShipmentModel.BreakRule.Builder addAllBreakRequests(Iterable<? extends ShipmentModel.BreakRule.BreakRequest> values) Sequence of breaks. See the `BreakRequest` message.
repeated .google.cloud.optimization.v1.ShipmentModel.BreakRule.BreakRequest break_requests = 1; -
clearBreakRequests
Sequence of breaks. See the `BreakRequest` message.
repeated .google.cloud.optimization.v1.ShipmentModel.BreakRule.BreakRequest break_requests = 1; -
removeBreakRequests
Sequence of breaks. See the `BreakRequest` message.
repeated .google.cloud.optimization.v1.ShipmentModel.BreakRule.BreakRequest break_requests = 1; -
getBreakRequestsBuilder
Sequence of breaks. See the `BreakRequest` message.
repeated .google.cloud.optimization.v1.ShipmentModel.BreakRule.BreakRequest break_requests = 1; -
getBreakRequestsOrBuilder
Sequence of breaks. See the `BreakRequest` message.
repeated .google.cloud.optimization.v1.ShipmentModel.BreakRule.BreakRequest break_requests = 1;- Specified by:
getBreakRequestsOrBuilderin interfaceShipmentModel.BreakRuleOrBuilder
-
getBreakRequestsOrBuilderList
public List<? extends ShipmentModel.BreakRule.BreakRequestOrBuilder> getBreakRequestsOrBuilderList()Sequence of breaks. See the `BreakRequest` message.
repeated .google.cloud.optimization.v1.ShipmentModel.BreakRule.BreakRequest break_requests = 1;- Specified by:
getBreakRequestsOrBuilderListin interfaceShipmentModel.BreakRuleOrBuilder
-
addBreakRequestsBuilder
Sequence of breaks. See the `BreakRequest` message.
repeated .google.cloud.optimization.v1.ShipmentModel.BreakRule.BreakRequest break_requests = 1; -
addBreakRequestsBuilder
Sequence of breaks. See the `BreakRequest` message.
repeated .google.cloud.optimization.v1.ShipmentModel.BreakRule.BreakRequest break_requests = 1; -
getBreakRequestsBuilderList
Sequence of breaks. See the `BreakRequest` message.
repeated .google.cloud.optimization.v1.ShipmentModel.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.ShipmentModel.BreakRule.FrequencyConstraint frequency_constraints = 2;- Specified by:
getFrequencyConstraintsListin interfaceShipmentModel.BreakRuleOrBuilder
-
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.ShipmentModel.BreakRule.FrequencyConstraint frequency_constraints = 2;- Specified by:
getFrequencyConstraintsCountin interfaceShipmentModel.BreakRuleOrBuilder
-
getFrequencyConstraints
Several `FrequencyConstraint` may apply. They must all be satisfied by the `BreakRequest`s of this `BreakRule`. See `FrequencyConstraint`.
repeated .google.cloud.optimization.v1.ShipmentModel.BreakRule.FrequencyConstraint frequency_constraints = 2;- Specified by:
getFrequencyConstraintsin interfaceShipmentModel.BreakRuleOrBuilder
-
setFrequencyConstraints
public ShipmentModel.BreakRule.Builder setFrequencyConstraints(int index, ShipmentModel.BreakRule.FrequencyConstraint value) Several `FrequencyConstraint` may apply. They must all be satisfied by the `BreakRequest`s of this `BreakRule`. See `FrequencyConstraint`.
repeated .google.cloud.optimization.v1.ShipmentModel.BreakRule.FrequencyConstraint frequency_constraints = 2; -
setFrequencyConstraints
public ShipmentModel.BreakRule.Builder setFrequencyConstraints(int index, ShipmentModel.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.ShipmentModel.BreakRule.FrequencyConstraint frequency_constraints = 2; -
addFrequencyConstraints
public ShipmentModel.BreakRule.Builder addFrequencyConstraints(ShipmentModel.BreakRule.FrequencyConstraint value) Several `FrequencyConstraint` may apply. They must all be satisfied by the `BreakRequest`s of this `BreakRule`. See `FrequencyConstraint`.
repeated .google.cloud.optimization.v1.ShipmentModel.BreakRule.FrequencyConstraint frequency_constraints = 2; -
addFrequencyConstraints
public ShipmentModel.BreakRule.Builder addFrequencyConstraints(int index, ShipmentModel.BreakRule.FrequencyConstraint value) Several `FrequencyConstraint` may apply. They must all be satisfied by the `BreakRequest`s of this `BreakRule`. See `FrequencyConstraint`.
repeated .google.cloud.optimization.v1.ShipmentModel.BreakRule.FrequencyConstraint frequency_constraints = 2; -
addFrequencyConstraints
public ShipmentModel.BreakRule.Builder addFrequencyConstraints(ShipmentModel.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.ShipmentModel.BreakRule.FrequencyConstraint frequency_constraints = 2; -
addFrequencyConstraints
public ShipmentModel.BreakRule.Builder addFrequencyConstraints(int index, ShipmentModel.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.ShipmentModel.BreakRule.FrequencyConstraint frequency_constraints = 2; -
addAllFrequencyConstraints
public ShipmentModel.BreakRule.Builder addAllFrequencyConstraints(Iterable<? extends ShipmentModel.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.ShipmentModel.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.ShipmentModel.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.ShipmentModel.BreakRule.FrequencyConstraint frequency_constraints = 2; -
getFrequencyConstraintsBuilder
public ShipmentModel.BreakRule.FrequencyConstraint.Builder getFrequencyConstraintsBuilder(int index) Several `FrequencyConstraint` may apply. They must all be satisfied by the `BreakRequest`s of this `BreakRule`. See `FrequencyConstraint`.
repeated .google.cloud.optimization.v1.ShipmentModel.BreakRule.FrequencyConstraint frequency_constraints = 2; -
getFrequencyConstraintsOrBuilder
public ShipmentModel.BreakRule.FrequencyConstraintOrBuilder getFrequencyConstraintsOrBuilder(int index) Several `FrequencyConstraint` may apply. They must all be satisfied by the `BreakRequest`s of this `BreakRule`. See `FrequencyConstraint`.
repeated .google.cloud.optimization.v1.ShipmentModel.BreakRule.FrequencyConstraint frequency_constraints = 2;- Specified by:
getFrequencyConstraintsOrBuilderin interfaceShipmentModel.BreakRuleOrBuilder
-
getFrequencyConstraintsOrBuilderList
public List<? extends ShipmentModel.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.ShipmentModel.BreakRule.FrequencyConstraint frequency_constraints = 2;- Specified by:
getFrequencyConstraintsOrBuilderListin interfaceShipmentModel.BreakRuleOrBuilder
-
addFrequencyConstraintsBuilder
Several `FrequencyConstraint` may apply. They must all be satisfied by the `BreakRequest`s of this `BreakRule`. See `FrequencyConstraint`.
repeated .google.cloud.optimization.v1.ShipmentModel.BreakRule.FrequencyConstraint frequency_constraints = 2; -
addFrequencyConstraintsBuilder
public ShipmentModel.BreakRule.FrequencyConstraint.Builder addFrequencyConstraintsBuilder(int index) Several `FrequencyConstraint` may apply. They must all be satisfied by the `BreakRequest`s of this `BreakRule`. See `FrequencyConstraint`.
repeated .google.cloud.optimization.v1.ShipmentModel.BreakRule.FrequencyConstraint frequency_constraints = 2; -
getFrequencyConstraintsBuilderList
public List<ShipmentModel.BreakRule.FrequencyConstraint.Builder> getFrequencyConstraintsBuilderList()Several `FrequencyConstraint` may apply. They must all be satisfied by the `BreakRequest`s of this `BreakRule`. See `FrequencyConstraint`.
repeated .google.cloud.optimization.v1.ShipmentModel.BreakRule.FrequencyConstraint frequency_constraints = 2;
-