Class TransitionAttributes (1.68.0)

publicfinalclass TransitionAttributesextendsGeneratedMessageV3implementsTransitionAttributesOrBuilder

Specifies attributes of transitions between two consecutive visits on a route. Several TransitionAttributes may apply to the same transition: in that case, all extra costs add up and the strictest constraint or limit applies (following natural "AND" semantics).

Protobuf type google.cloud.optimization.v1.TransitionAttributes

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

COST_FIELD_NUMBER

publicstaticfinalintCOST_FIELD_NUMBER
Field Value
Type Description
int

COST_PER_KILOMETER_FIELD_NUMBER

publicstaticfinalintCOST_PER_KILOMETER_FIELD_NUMBER
Field Value
Type Description
int

DELAY_FIELD_NUMBER

publicstaticfinalintDELAY_FIELD_NUMBER
Field Value
Type Description
int

DISTANCE_LIMIT_FIELD_NUMBER

publicstaticfinalintDISTANCE_LIMIT_FIELD_NUMBER
Field Value
Type Description
int

DST_TAG_FIELD_NUMBER

publicstaticfinalintDST_TAG_FIELD_NUMBER
Field Value
Type Description
int

EXCLUDED_DST_TAG_FIELD_NUMBER

publicstaticfinalintEXCLUDED_DST_TAG_FIELD_NUMBER
Field Value
Type Description
int

EXCLUDED_SRC_TAG_FIELD_NUMBER

publicstaticfinalintEXCLUDED_SRC_TAG_FIELD_NUMBER
Field Value
Type Description
int

SRC_TAG_FIELD_NUMBER

publicstaticfinalintSRC_TAG_FIELD_NUMBER
Field Value
Type Description
int

Static Methods

getDefaultInstance()

publicstaticTransitionAttributesgetDefaultInstance()
Returns
Type Description
TransitionAttributes

getDescriptor()

publicstaticfinalDescriptors.DescriptorgetDescriptor()
Returns
Type Description
Descriptor

newBuilder()

publicstaticTransitionAttributes.BuildernewBuilder()
Returns
Type Description
TransitionAttributes.Builder

newBuilder(TransitionAttributes prototype)

publicstaticTransitionAttributes.BuildernewBuilder(TransitionAttributesprototype)
Parameter
Name Description
prototype TransitionAttributes
Returns
Type Description
TransitionAttributes.Builder

parseDelimitedFrom(InputStream input)

publicstaticTransitionAttributesparseDelimitedFrom(InputStreaminput)
Parameter
Name Description
input InputStream
Returns
Type Description
TransitionAttributes
Exceptions
Type Description
IOException

parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)

publicstaticTransitionAttributesparseDelimitedFrom(InputStreaminput,ExtensionRegistryLiteextensionRegistry)
Parameters
Name Description
input InputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
TransitionAttributes
Exceptions
Type Description
IOException

parseFrom(byte[] data)

publicstaticTransitionAttributesparseFrom(byte[]data)
Parameter
Name Description
data byte[]
Returns
Type Description
TransitionAttributes
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)

publicstaticTransitionAttributesparseFrom(byte[]data,ExtensionRegistryLiteextensionRegistry)
Parameters
Name Description
data byte[]
extensionRegistry ExtensionRegistryLite
Returns
Type Description
TransitionAttributes
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(ByteString data)

publicstaticTransitionAttributesparseFrom(ByteStringdata)
Parameter
Name Description
data ByteString
Returns
Type Description
TransitionAttributes
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)

publicstaticTransitionAttributesparseFrom(ByteStringdata,ExtensionRegistryLiteextensionRegistry)
Parameters
Name Description
data ByteString
extensionRegistry ExtensionRegistryLite
Returns
Type Description
TransitionAttributes
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(CodedInputStream input)

publicstaticTransitionAttributesparseFrom(CodedInputStreaminput)
Parameter
Name Description
input CodedInputStream
Returns
Type Description
TransitionAttributes
Exceptions
Type Description
IOException

parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

publicstaticTransitionAttributesparseFrom(CodedInputStreaminput,ExtensionRegistryLiteextensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
TransitionAttributes
Exceptions
Type Description
IOException

parseFrom(InputStream input)

publicstaticTransitionAttributesparseFrom(InputStreaminput)
Parameter
Name Description
input InputStream
Returns
Type Description
TransitionAttributes
Exceptions
Type Description
IOException

parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)

publicstaticTransitionAttributesparseFrom(InputStreaminput,ExtensionRegistryLiteextensionRegistry)
Parameters
Name Description
input InputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
TransitionAttributes
Exceptions
Type Description
IOException

parseFrom(ByteBuffer data)

publicstaticTransitionAttributesparseFrom(ByteBufferdata)
Parameter
Name Description
data ByteBuffer
Returns
Type Description
TransitionAttributes
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)

publicstaticTransitionAttributesparseFrom(ByteBufferdata,ExtensionRegistryLiteextensionRegistry)
Parameters
Name Description
data ByteBuffer
extensionRegistry ExtensionRegistryLite
Returns
Type Description
TransitionAttributes
Exceptions
Type Description
InvalidProtocolBufferException

parser()

publicstaticParser<TransitionAttributes>parser()
Returns
Type Description
Parser<TransitionAttributes>

Methods

equals(Object obj)

publicbooleanequals(Objectobj)
Parameter
Name Description
obj Object
Returns
Type Description
boolean
Overrides

getCost()

publicdoublegetCost()

Specifies a cost for performing this transition. This is in the same unit as all other costs in the model and must not be negative. It is applied on top of all other existing costs.

double cost = 5;

Returns
Type Description
double

The cost.

getCostPerKilometer()

publicdoublegetCostPerKilometer()

Specifies a cost per kilometer applied to the distance traveled while performing this transition. It adds up to any Vehicle.cost_per_kilometer specified on vehicles.

double cost_per_kilometer = 6;

Returns
Type Description
double

The costPerKilometer.

getDefaultInstanceForType()

publicTransitionAttributesgetDefaultInstanceForType()
Returns
Type Description
TransitionAttributes

getDelay()

publicDurationgetDelay()

Specifies a delay incurred when performing this transition.

This delay always occurs after finishing the source visit and before starting the destination visit.

.google.protobuf.Duration delay = 8;

Returns
Type Description
Duration

The delay.

getDelayOrBuilder()

publicDurationOrBuildergetDelayOrBuilder()

Specifies a delay incurred when performing this transition.

This delay always occurs after finishing the source visit and before starting the destination visit.

.google.protobuf.Duration delay = 8;

Returns
Type Description
DurationOrBuilder

getDistanceLimit()

publicDistanceLimitgetDistanceLimit()

Specifies a limit on the distance traveled while performing this transition.

As of 2021/06, only soft limits are supported.

.google.cloud.optimization.v1.DistanceLimit distance_limit = 7;

Returns
Type Description
DistanceLimit

The distanceLimit.

getDistanceLimitOrBuilder()

publicDistanceLimitOrBuildergetDistanceLimitOrBuilder()

Specifies a limit on the distance traveled while performing this transition.

As of 2021/06, only soft limits are supported.

.google.cloud.optimization.v1.DistanceLimit distance_limit = 7;

Returns
Type Description
DistanceLimitOrBuilder

getDstTag()

publicStringgetDstTag()

A destination visit or vehicle end matches iff its VisitRequest.tags or Vehicle.end_tags either contains dst_tag or does not contain excluded_dst_tag (depending on which of these two fields is non-empty).

string dst_tag = 3;

Returns
Type Description
String

The dstTag.

getDstTagBytes()

publicByteStringgetDstTagBytes()

A destination visit or vehicle end matches iff its VisitRequest.tags or Vehicle.end_tags either contains dst_tag or does not contain excluded_dst_tag (depending on which of these two fields is non-empty).

string dst_tag = 3;

Returns
Type Description
ByteString

The bytes for dstTag.

getExcludedDstTag()

publicStringgetExcludedDstTag()

See dst_tag. Exactly one of dst_tag and excluded_dst_tag must be non-empty.

string excluded_dst_tag = 4;

Returns
Type Description
String

The excludedDstTag.

getExcludedDstTagBytes()

publicByteStringgetExcludedDstTagBytes()

See dst_tag. Exactly one of dst_tag and excluded_dst_tag must be non-empty.

string excluded_dst_tag = 4;

Returns
Type Description
ByteString

The bytes for excludedDstTag.

getExcludedSrcTag()

publicStringgetExcludedSrcTag()

See src_tag. Exactly one of src_tag and excluded_src_tag must be non-empty.

string excluded_src_tag = 2;

Returns
Type Description
String

The excludedSrcTag.

getExcludedSrcTagBytes()

publicByteStringgetExcludedSrcTagBytes()

See src_tag. Exactly one of src_tag and excluded_src_tag must be non-empty.

string excluded_src_tag = 2;

Returns
Type Description
ByteString

The bytes for excludedSrcTag.

getParserForType()

publicParser<TransitionAttributes>getParserForType()
Returns
Type Description
Parser<TransitionAttributes>
Overrides

getSerializedSize()

publicintgetSerializedSize()
Returns
Type Description
int
Overrides

getSrcTag()

publicStringgetSrcTag()

Tags defining the set of (src->dst) transitions these attributes apply to.

A source visit or vehicle start matches iff its VisitRequest.tags or Vehicle.start_tags either contains src_tag or does not contain excluded_src_tag (depending on which of these two fields is non-empty).

string src_tag = 1;

Returns
Type Description
String

The srcTag.

getSrcTagBytes()

publicByteStringgetSrcTagBytes()

Tags defining the set of (src->dst) transitions these attributes apply to.

A source visit or vehicle start matches iff its VisitRequest.tags or Vehicle.start_tags either contains src_tag or does not contain excluded_src_tag (depending on which of these two fields is non-empty).

string src_tag = 1;

Returns
Type Description
ByteString

The bytes for srcTag.

hasDelay()

publicbooleanhasDelay()

Specifies a delay incurred when performing this transition.

This delay always occurs after finishing the source visit and before starting the destination visit.

.google.protobuf.Duration delay = 8;

Returns
Type Description
boolean

Whether the delay field is set.

hasDistanceLimit()

publicbooleanhasDistanceLimit()

Specifies a limit on the distance traveled while performing this transition.

As of 2021/06, only soft limits are supported.

.google.cloud.optimization.v1.DistanceLimit distance_limit = 7;

Returns
Type Description
boolean

Whether the distanceLimit field is set.

hashCode()

publicinthashCode()
Returns
Type Description
int
Overrides

internalGetFieldAccessorTable()

protectedGeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

isInitialized()

publicfinalbooleanisInitialized()
Returns
Type Description
boolean
Overrides

newBuilderForType()

publicTransitionAttributes.BuildernewBuilderForType()
Returns
Type Description
TransitionAttributes.Builder

newBuilderForType(GeneratedMessageV3.BuilderParent parent)

protectedTransitionAttributes.BuildernewBuilderForType(GeneratedMessageV3.BuilderParentparent)
Parameter
Name Description
parent BuilderParent
Returns
Type Description
TransitionAttributes.Builder
Overrides

newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)

protectedObjectnewInstance(GeneratedMessageV3.UnusedPrivateParameterunused)
Parameter
Name Description
unused UnusedPrivateParameter
Returns
Type Description
Object
Overrides

toBuilder()

publicTransitionAttributes.BuildertoBuilder()
Returns
Type Description
TransitionAttributes.Builder

writeTo(CodedOutputStream output)

publicvoidwriteTo(CodedOutputStreamoutput)
Parameter
Name Description
output CodedOutputStream
Overrides
Exceptions
Type Description
IOException

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年10月30日 UTC.