- 1.53.0 (latest)
- 1.52.0
- 1.51.0
- 1.50.0
- 1.49.0
- 1.47.0
- 1.46.0
- 1.45.0
- 1.44.0
- 1.43.0
- 1.42.0
- 1.41.0
- 1.40.0
- 1.39.0
- 1.38.0
- 1.37.0
- 1.35.0
- 1.34.0
- 1.33.0
- 1.32.0
- 1.31.0
- 1.30.0
- 1.29.0
- 1.28.0
- 1.27.0
- 1.26.0
- 1.25.0
- 1.22.0
- 1.21.0
- 1.20.0
- 1.19.0
- 1.18.0
- 1.17.0
- 1.16.0
- 1.15.0
- 1.14.0
- 1.13.0
- 1.12.0
- 1.11.0
- 1.10.0
- 1.9.0
- 1.7.0
- 1.6.0
- 1.5.0
- 1.4.0
- 1.3.0
- 1.2.0
- 1.1.14
- 0.1.2
public static interface Vehicle.DurationLimitOrBuilder extends MessageOrBuilder
Implements
MessageOrBuilderMethods
getCostPerHourAfterSoftMax()
public abstract double getCostPerHourAfterSoftMax()
Cost per hour incurred if the soft_max_duration
threshold is violated.
The additional cost is 0 if the duration is under the threshold,
otherwise the cost depends on the duration as follows:
<code><code>
cost_per_hour_after_soft_max * (duration - soft_max_duration)
</code></code>
The cost must be nonnegative.
optional double cost_per_hour_after_soft_max = 3;
Type | Description |
double | The costPerHourAfterSoftMax. |
getCostPerSquareHourAfterQuadraticSoftMax()
public abstract double getCostPerSquareHourAfterQuadraticSoftMax()
Cost per square hour incurred if the
quadratic_soft_max_duration
threshold is violated.
The additional cost is 0 if the duration is under the threshold,
otherwise the cost depends on the duration as follows:
<code><code>
cost_per_square_hour_after_quadratic_soft_max *
(duration - quadratic_soft_max_duration)^2
</code></code>
The cost must be nonnegative.
optional double cost_per_square_hour_after_quadratic_soft_max = 5;
Type | Description |
double | The costPerSquareHourAfterQuadraticSoftMax. |
getMaxDuration()
public abstract Duration getMaxDuration()
A hard limit constraining the duration to be at most max_duration.
.google.protobuf.Duration max_duration = 1;
Type | Description |
Duration | The maxDuration. |
getMaxDurationOrBuilder()
public abstract DurationOrBuilder getMaxDurationOrBuilder()
A hard limit constraining the duration to be at most max_duration.
.google.protobuf.Duration max_duration = 1;
Type | Description |
DurationOrBuilder |
getQuadraticSoftMaxDuration()
public abstract Duration getQuadraticSoftMaxDuration()
A soft limit not enforcing a maximum duration limit, but when violated
makes the route incur a cost, quadratic in the duration. This cost adds
up to other costs defined in the model, with the same unit.
If defined, quadratic_soft_max_duration
must be nonnegative. If
max_duration
is also defined, quadratic_soft_max_duration
must be
less than max_duration
, and the difference must be no larger than one
day:
max_duration - quadratic_soft_max_duration <= 86400 seconds
.google.protobuf.Duration quadratic_soft_max_duration = 4;
Type | Description |
Duration | The quadraticSoftMaxDuration. |
getQuadraticSoftMaxDurationOrBuilder()
public abstract DurationOrBuilder getQuadraticSoftMaxDurationOrBuilder()
A soft limit not enforcing a maximum duration limit, but when violated
makes the route incur a cost, quadratic in the duration. This cost adds
up to other costs defined in the model, with the same unit.
If defined, quadratic_soft_max_duration
must be nonnegative. If
max_duration
is also defined, quadratic_soft_max_duration
must be
less than max_duration
, and the difference must be no larger than one
day:
max_duration - quadratic_soft_max_duration <= 86400 seconds
.google.protobuf.Duration quadratic_soft_max_duration = 4;
Type | Description |
DurationOrBuilder |
getSoftMaxDuration()
public abstract Duration getSoftMaxDuration()
A soft limit not enforcing a maximum duration limit, but when violated
makes the route incur a cost. This cost adds up to other costs defined in
the model, with the same unit.
If defined, soft_max_duration
must be nonnegative. If max_duration is
also defined, soft_max_duration
must be less than max_duration.
.google.protobuf.Duration soft_max_duration = 2;
Type | Description |
Duration | The softMaxDuration. |
getSoftMaxDurationOrBuilder()
public abstract DurationOrBuilder getSoftMaxDurationOrBuilder()
A soft limit not enforcing a maximum duration limit, but when violated
makes the route incur a cost. This cost adds up to other costs defined in
the model, with the same unit.
If defined, soft_max_duration
must be nonnegative. If max_duration is
also defined, soft_max_duration
must be less than max_duration.
.google.protobuf.Duration soft_max_duration = 2;
Type | Description |
DurationOrBuilder |
hasCostPerHourAfterSoftMax()
public abstract boolean hasCostPerHourAfterSoftMax()
Cost per hour incurred if the soft_max_duration
threshold is violated.
The additional cost is 0 if the duration is under the threshold,
otherwise the cost depends on the duration as follows:
<code><code>
cost_per_hour_after_soft_max * (duration - soft_max_duration)
</code></code>
The cost must be nonnegative.
optional double cost_per_hour_after_soft_max = 3;
Type | Description |
boolean | Whether the costPerHourAfterSoftMax field is set. |
hasCostPerSquareHourAfterQuadraticSoftMax()
public abstract boolean hasCostPerSquareHourAfterQuadraticSoftMax()
Cost per square hour incurred if the
quadratic_soft_max_duration
threshold is violated.
The additional cost is 0 if the duration is under the threshold,
otherwise the cost depends on the duration as follows:
<code><code>
cost_per_square_hour_after_quadratic_soft_max *
(duration - quadratic_soft_max_duration)^2
</code></code>
The cost must be nonnegative.
optional double cost_per_square_hour_after_quadratic_soft_max = 5;
Type | Description |
boolean | Whether the costPerSquareHourAfterQuadraticSoftMax field is set. |
hasMaxDuration()
public abstract boolean hasMaxDuration()
A hard limit constraining the duration to be at most max_duration.
.google.protobuf.Duration max_duration = 1;
Type | Description |
boolean | Whether the maxDuration field is set. |
hasQuadraticSoftMaxDuration()
public abstract boolean hasQuadraticSoftMaxDuration()
A soft limit not enforcing a maximum duration limit, but when violated
makes the route incur a cost, quadratic in the duration. This cost adds
up to other costs defined in the model, with the same unit.
If defined, quadratic_soft_max_duration
must be nonnegative. If
max_duration
is also defined, quadratic_soft_max_duration
must be
less than max_duration
, and the difference must be no larger than one
day:
max_duration - quadratic_soft_max_duration <= 86400 seconds
.google.protobuf.Duration quadratic_soft_max_duration = 4;
Type | Description |
boolean | Whether the quadraticSoftMaxDuration field is set. |
hasSoftMaxDuration()
public abstract boolean hasSoftMaxDuration()
A soft limit not enforcing a maximum duration limit, but when violated
makes the route incur a cost. This cost adds up to other costs defined in
the model, with the same unit.
If defined, soft_max_duration
must be nonnegative. If max_duration is
also defined, soft_max_duration
must be less than max_duration.
.google.protobuf.Duration soft_max_duration = 2;
Type | Description |
boolean | Whether the softMaxDuration field is set. |