Package com.google.cloud.optimization.v1
Class ShipmentModel.DurationDistanceMatrix
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite
-
- com.google.protobuf.AbstractMessage
-
- com.google.protobuf.GeneratedMessageV3
-
- com.google.cloud.optimization.v1.ShipmentModel.DurationDistanceMatrix
-
- All Implemented Interfaces:
ShipmentModel.DurationDistanceMatrixOrBuilder,com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Serializable
- Enclosing class:
- ShipmentModel
public static final class ShipmentModel.DurationDistanceMatrix extends com.google.protobuf.GeneratedMessageV3 implements ShipmentModel.DurationDistanceMatrixOrBuilder
Specifies a duration and distance matrix from visit and vehicle start locations to visit and vehicle end locations.
Protobuf typegoogle.cloud.optimization.v1.ShipmentModel.DurationDistanceMatrix- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classShipmentModel.DurationDistanceMatrix.BuilderSpecifies a duration and distance matrix from visit and vehicle start locations to visit and vehicle end locations.static classShipmentModel.DurationDistanceMatrix.RowSpecifies a row of the duration and distance matrix.static interfaceShipmentModel.DurationDistanceMatrix.RowOrBuilder-
Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter
-
-
Field Summary
Fields Modifier and Type Field Description static intROWS_FIELD_NUMBERstatic intVEHICLE_START_TAG_FIELD_NUMBER
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)static ShipmentModel.DurationDistanceMatrixgetDefaultInstance()ShipmentModel.DurationDistanceMatrixgetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Parser<ShipmentModel.DurationDistanceMatrix>getParserForType()ShipmentModel.DurationDistanceMatrix.RowgetRows(int index)Specifies the rows of the duration and distance matrix.intgetRowsCount()Specifies the rows of the duration and distance matrix.List<ShipmentModel.DurationDistanceMatrix.Row>getRowsList()Specifies the rows of the duration and distance matrix.ShipmentModel.DurationDistanceMatrix.RowOrBuildergetRowsOrBuilder(int index)Specifies the rows of the duration and distance matrix.List<? extends ShipmentModel.DurationDistanceMatrix.RowOrBuilder>getRowsOrBuilderList()Specifies the rows of the duration and distance matrix.intgetSerializedSize()StringgetVehicleStartTag()Tag defining to which vehicles this duration and distance matrix applies.com.google.protobuf.ByteStringgetVehicleStartTagBytes()Tag defining to which vehicles this duration and distance matrix applies.inthashCode()protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()static ShipmentModel.DurationDistanceMatrix.BuildernewBuilder()static ShipmentModel.DurationDistanceMatrix.BuildernewBuilder(ShipmentModel.DurationDistanceMatrix prototype)ShipmentModel.DurationDistanceMatrix.BuildernewBuilderForType()protected ShipmentModel.DurationDistanceMatrix.BuildernewBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)protected ObjectnewInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)static ShipmentModel.DurationDistanceMatrixparseDelimitedFrom(InputStream input)static ShipmentModel.DurationDistanceMatrixparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static ShipmentModel.DurationDistanceMatrixparseFrom(byte[] data)static ShipmentModel.DurationDistanceMatrixparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static ShipmentModel.DurationDistanceMatrixparseFrom(com.google.protobuf.ByteString data)static ShipmentModel.DurationDistanceMatrixparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static ShipmentModel.DurationDistanceMatrixparseFrom(com.google.protobuf.CodedInputStream input)static ShipmentModel.DurationDistanceMatrixparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static ShipmentModel.DurationDistanceMatrixparseFrom(InputStream input)static ShipmentModel.DurationDistanceMatrixparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static ShipmentModel.DurationDistanceMatrixparseFrom(ByteBuffer data)static ShipmentModel.DurationDistanceMatrixparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static com.google.protobuf.Parser<ShipmentModel.DurationDistanceMatrix>parser()ShipmentModel.DurationDistanceMatrix.BuildertoBuilder()voidwriteTo(com.google.protobuf.CodedOutputStream output)-
Methods inherited from class com.google.protobuf.GeneratedMessageV3
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag
-
Methods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
ROWS_FIELD_NUMBER
public static final int ROWS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
VEHICLE_START_TAG_FIELD_NUMBER
public static final int VEHICLE_START_TAG_FIELD_NUMBER
- See Also:
- Constant Field Values
-
-
Method Detail
-
newInstance
protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
- Overrides:
newInstancein classcom.google.protobuf.GeneratedMessageV3
-
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
-
getRowsList
public List<ShipmentModel.DurationDistanceMatrix.Row> getRowsList()
Specifies the rows of the duration and distance matrix. It must have as many elements as [ShipmentModel.duration_distance_matrix_src_tags][google.cloud.optimization.v1.ShipmentModel.duration_distance_matrix_src_tags].
repeated .google.cloud.optimization.v1.ShipmentModel.DurationDistanceMatrix.Row rows = 1;- Specified by:
getRowsListin interfaceShipmentModel.DurationDistanceMatrixOrBuilder
-
getRowsOrBuilderList
public List<? extends ShipmentModel.DurationDistanceMatrix.RowOrBuilder> getRowsOrBuilderList()
Specifies the rows of the duration and distance matrix. It must have as many elements as [ShipmentModel.duration_distance_matrix_src_tags][google.cloud.optimization.v1.ShipmentModel.duration_distance_matrix_src_tags].
repeated .google.cloud.optimization.v1.ShipmentModel.DurationDistanceMatrix.Row rows = 1;- Specified by:
getRowsOrBuilderListin interfaceShipmentModel.DurationDistanceMatrixOrBuilder
-
getRowsCount
public int getRowsCount()
Specifies the rows of the duration and distance matrix. It must have as many elements as [ShipmentModel.duration_distance_matrix_src_tags][google.cloud.optimization.v1.ShipmentModel.duration_distance_matrix_src_tags].
repeated .google.cloud.optimization.v1.ShipmentModel.DurationDistanceMatrix.Row rows = 1;- Specified by:
getRowsCountin interfaceShipmentModel.DurationDistanceMatrixOrBuilder
-
getRows
public ShipmentModel.DurationDistanceMatrix.Row getRows(int index)
Specifies the rows of the duration and distance matrix. It must have as many elements as [ShipmentModel.duration_distance_matrix_src_tags][google.cloud.optimization.v1.ShipmentModel.duration_distance_matrix_src_tags].
repeated .google.cloud.optimization.v1.ShipmentModel.DurationDistanceMatrix.Row rows = 1;- Specified by:
getRowsin interfaceShipmentModel.DurationDistanceMatrixOrBuilder
-
getRowsOrBuilder
public ShipmentModel.DurationDistanceMatrix.RowOrBuilder getRowsOrBuilder(int index)
Specifies the rows of the duration and distance matrix. It must have as many elements as [ShipmentModel.duration_distance_matrix_src_tags][google.cloud.optimization.v1.ShipmentModel.duration_distance_matrix_src_tags].
repeated .google.cloud.optimization.v1.ShipmentModel.DurationDistanceMatrix.Row rows = 1;- Specified by:
getRowsOrBuilderin interfaceShipmentModel.DurationDistanceMatrixOrBuilder
-
getVehicleStartTag
public String getVehicleStartTag()
Tag defining to which vehicles this duration and distance matrix applies. If empty, this applies to all vehicles, and there can only be a single matrix. Each vehicle start must match exactly one matrix, i.e. exactly one of their `start_tags` field must match the `vehicle_start_tag` of a matrix (and of that matrix only). All matrices must have a different `vehicle_start_tag`.
string vehicle_start_tag = 2;- Specified by:
getVehicleStartTagin interfaceShipmentModel.DurationDistanceMatrixOrBuilder- Returns:
- The vehicleStartTag.
-
getVehicleStartTagBytes
public com.google.protobuf.ByteString getVehicleStartTagBytes()
Tag defining to which vehicles this duration and distance matrix applies. If empty, this applies to all vehicles, and there can only be a single matrix. Each vehicle start must match exactly one matrix, i.e. exactly one of their `start_tags` field must match the `vehicle_start_tag` of a matrix (and of that matrix only). All matrices must have a different `vehicle_start_tag`.
string vehicle_start_tag = 2;- Specified by:
getVehicleStartTagBytesin interfaceShipmentModel.DurationDistanceMatrixOrBuilder- Returns:
- The bytes for vehicleStartTag.
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3
-
writeTo
public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessageV3- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()
- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessageV3
-
equals
public boolean equals(Object obj)
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()
- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static ShipmentModel.DurationDistanceMatrix parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ShipmentModel.DurationDistanceMatrix parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ShipmentModel.DurationDistanceMatrix parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ShipmentModel.DurationDistanceMatrix parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ShipmentModel.DurationDistanceMatrix parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ShipmentModel.DurationDistanceMatrix parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ShipmentModel.DurationDistanceMatrix parseFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static ShipmentModel.DurationDistanceMatrix parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static ShipmentModel.DurationDistanceMatrix parseDelimitedFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static ShipmentModel.DurationDistanceMatrix parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseFrom
public static ShipmentModel.DurationDistanceMatrix parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static ShipmentModel.DurationDistanceMatrix parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
newBuilderForType
public ShipmentModel.DurationDistanceMatrix.Builder newBuilderForType()
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
public static ShipmentModel.DurationDistanceMatrix.Builder newBuilder()
-
newBuilder
public static ShipmentModel.DurationDistanceMatrix.Builder newBuilder(ShipmentModel.DurationDistanceMatrix prototype)
-
toBuilder
public ShipmentModel.DurationDistanceMatrix.Builder toBuilder()
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected ShipmentModel.DurationDistanceMatrix.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
- Specified by:
newBuilderForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstance
public static ShipmentModel.DurationDistanceMatrix getDefaultInstance()
-
parser
public static com.google.protobuf.Parser<ShipmentModel.DurationDistanceMatrix> parser()
-
getParserForType
public com.google.protobuf.Parser<ShipmentModel.DurationDistanceMatrix> getParserForType()
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
public ShipmentModel.DurationDistanceMatrix getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
-