Send feedback
Class ShipmentModel.PrecedenceRule (1.52.0)
Stay organized with collections
Save and categorize content based on your preferences.
Version 1.52.0 keyboard_arrow_down
public static final class ShipmentModel . PrecedenceRule extends GeneratedMessageV3 implements ShipmentModel . PrecedenceRuleOrBuilder
A precedence rule between two events (each event is the pickup or the
delivery of a shipment): the "second" event has to start at least
offset_duration
after "first" has started.
Several precedences can refer to the same (or related) events, e.g.,
"pickup of B happens after delivery of A" and "pickup of C happens after
pickup of B".
Furthermore, precedences only apply when both shipments are performed and
are otherwise ignored.
Protobuf type google.cloud.optimization.v1.ShipmentModel.PrecedenceRule
Inherited Members
com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT)
com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT,int)
com.google.protobuf.GeneratedMessageV3.<T>emptyList(java.lang.Class<T>)
com.google.protobuf.GeneratedMessageV3.internalGetMapFieldReflection(int)
Static Fields
FIRST_INDEX_FIELD_NUMBER
public static final int FIRST_INDEX_FIELD_NUMBER
Field Value
Type
Description
int
FIRST_IS_DELIVERY_FIELD_NUMBER
public static final int FIRST_IS_DELIVERY_FIELD_NUMBER
Field Value
Type
Description
int
OFFSET_DURATION_FIELD_NUMBER
public static final int OFFSET_DURATION_FIELD_NUMBER
Field Value
Type
Description
int
SECOND_INDEX_FIELD_NUMBER
public static final int SECOND_INDEX_FIELD_NUMBER
Field Value
Type
Description
int
SECOND_IS_DELIVERY_FIELD_NUMBER
public static final int SECOND_IS_DELIVERY_FIELD_NUMBER
Field Value
Type
Description
int
Static Methods
getDefaultInstance()
public static ShipmentModel . PrecedenceRule getDefaultInstance ()
getDescriptor()
public static final Descriptors . Descriptor getDescriptor ()
newBuilder()
public static ShipmentModel . PrecedenceRule . Builder newBuilder ()
newBuilder(ShipmentModel.PrecedenceRule prototype)
public static ShipmentModel . PrecedenceRule . Builder newBuilder ( ShipmentModel . PrecedenceRule prototype )
public static ShipmentModel . PrecedenceRule parseDelimitedFrom ( InputStream input )
public static ShipmentModel . PrecedenceRule parseDelimitedFrom ( InputStream input , ExtensionRegistryLite extensionRegistry )
parseFrom(byte[] data)
public static ShipmentModel . PrecedenceRule parseFrom ( byte [] data )
Parameter
Name
Description
data
byte []
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static ShipmentModel . PrecedenceRule parseFrom ( byte [] data , ExtensionRegistryLite extensionRegistry )
parseFrom(ByteString data)
public static ShipmentModel . PrecedenceRule parseFrom ( ByteString data )
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static ShipmentModel . PrecedenceRule parseFrom ( ByteString data , ExtensionRegistryLite extensionRegistry )
public static ShipmentModel . PrecedenceRule parseFrom ( CodedInputStream input )
public static ShipmentModel . PrecedenceRule parseFrom ( CodedInputStream input , ExtensionRegistryLite extensionRegistry )
public static ShipmentModel . PrecedenceRule parseFrom ( InputStream input )
public static ShipmentModel . PrecedenceRule parseFrom ( InputStream input , ExtensionRegistryLite extensionRegistry )
parseFrom(ByteBuffer data)
public static ShipmentModel . PrecedenceRule parseFrom ( ByteBuffer data )
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static ShipmentModel . PrecedenceRule parseFrom ( ByteBuffer data , ExtensionRegistryLite extensionRegistry )
parser()
public static Parser<ShipmentModel . PrecedenceRule > parser ()
Methods
equals(Object obj)
public boolean equals ( Object obj )
Parameter
Name
Description
obj
Object
Overrides
getDefaultInstanceForType()
public ShipmentModel . PrecedenceRule getDefaultInstanceForType ()
getFirstIndex()
public int getFirstIndex ()
Shipment index of the "first" event. This field must be specified.
optional int32 first_index = 1;
Returns
Type
Description
int
The firstIndex.
getFirstIsDelivery()
public boolean getFirstIsDelivery ()
Indicates if the "first" event is a delivery.
bool first_is_delivery = 3;
Returns
Type
Description
boolean
The firstIsDelivery.
getOffsetDuration()
public Duration getOffsetDuration ()
The offset between the "first" and "second" event. It can be negative.
.google.protobuf.Duration offset_duration = 5;
Returns
Type
Description
Duration
The offsetDuration.
getOffsetDurationOrBuilder()
public DurationOrBuilder getOffsetDurationOrBuilder ()
The offset between the "first" and "second" event. It can be negative.
.google.protobuf.Duration offset_duration = 5;
getParserForType()
public Parser<ShipmentModel . PrecedenceRule > getParserForType ()
Overrides
getSecondIndex()
public int getSecondIndex ()
Shipment index of the "second" event. This field must be specified.
optional int32 second_index = 2;
Returns
Type
Description
int
The secondIndex.
getSecondIsDelivery()
public boolean getSecondIsDelivery ()
Indicates if the "second" event is a delivery.
bool second_is_delivery = 4;
Returns
Type
Description
boolean
The secondIsDelivery.
getSerializedSize()
public int getSerializedSize ()
Returns
Type
Description
int
Overrides
hasFirstIndex()
public boolean hasFirstIndex ()
Shipment index of the "first" event. This field must be specified.
optional int32 first_index = 1;
Returns
Type
Description
boolean
Whether the firstIndex field is set.
hasOffsetDuration()
public boolean hasOffsetDuration ()
The offset between the "first" and "second" event. It can be negative.
.google.protobuf.Duration offset_duration = 5;
Returns
Type
Description
boolean
Whether the offsetDuration field is set.
hasSecondIndex()
public boolean hasSecondIndex ()
Shipment index of the "second" event. This field must be specified.
optional int32 second_index = 2;
Returns
Type
Description
boolean
Whether the secondIndex field is set.
hashCode()
Returns
Type
Description
int
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessageV3 . FieldAccessorTable internalGetFieldAccessorTable ()
Overrides
isInitialized()
public final boolean isInitialized ()
Overrides
newBuilderForType()
public ShipmentModel . PrecedenceRule . Builder newBuilderForType ()
newBuilderForType(GeneratedMessageV3.BuilderParent parent)
protected ShipmentModel . PrecedenceRule . Builder newBuilderForType ( GeneratedMessageV3 . BuilderParent parent )
Overrides
newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
protected Object newInstance ( GeneratedMessageV3 . UnusedPrivateParameter unused )
Returns
Type
Description
Object
Overrides
toBuilder()
public ShipmentModel . PrecedenceRule . Builder toBuilder ()
writeTo(CodedOutputStream output)
public void writeTo ( CodedOutputStream output )
Overrides
Send feedback
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-01-27 UTC.
Need to tell us more?
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-01-27 UTC."],[],[]]