Interface TimeWindowOrBuilder (1.2.0)

publicinterface TimeWindowOrBuilderextendsMessageOrBuilder

Implements

MessageOrBuilder

Methods

getCostPerHourAfterSoftEndTime()

publicabstractdoublegetCostPerHourAfterSoftEndTime()

A cost per hour added to other costs in the model if the event occurs after soft_end_time, computed as: ` max(0, t.seconds - soft_end_time.seconds)

  • cost_per_hour_after_soft_end_time / 3600, t being the time of the event.
This cost must be positive, and the field can only be set if soft_end_time` has been set.

optional double cost_per_hour_after_soft_end_time = 6;

Returns
Type Description
double

The costPerHourAfterSoftEndTime.

getCostPerHourBeforeSoftStartTime()

publicabstractdoublegetCostPerHourBeforeSoftStartTime()

A cost per hour added to other costs in the model if the event occurs before soft_start_time, computed as: ` max(0, soft_start_time - t.seconds)

  • cost_per_hour_before_soft_start_time / 3600, t being the time of the event.
` This cost must be positive, and the field can only be set if soft_start_time has been set.

optional double cost_per_hour_before_soft_start_time = 5;

Returns
Type Description
double

The costPerHourBeforeSoftStartTime.

getEndTime()

publicabstractTimestampgetEndTime()

The hard time window end time. If unspecified it will be set to ShipmentModel.global_end_time.

.google.protobuf.Timestamp end_time = 2;

Returns
Type Description
Timestamp

The endTime.

getEndTimeOrBuilder()

publicabstractTimestampOrBuildergetEndTimeOrBuilder()

The hard time window end time. If unspecified it will be set to ShipmentModel.global_end_time.

.google.protobuf.Timestamp end_time = 2;

Returns
Type Description

getSoftEndTime()

publicabstractTimestampgetSoftEndTime()

The soft end time of the time window.

.google.protobuf.Timestamp soft_end_time = 4;

Returns
Type Description
Timestamp

The softEndTime.

getSoftEndTimeOrBuilder()

publicabstractTimestampOrBuildergetSoftEndTimeOrBuilder()

The soft end time of the time window.

.google.protobuf.Timestamp soft_end_time = 4;

Returns
Type Description

getSoftStartTime()

publicabstractTimestampgetSoftStartTime()

The soft start time of the time window.

.google.protobuf.Timestamp soft_start_time = 3;

Returns
Type Description
Timestamp

The softStartTime.

getSoftStartTimeOrBuilder()

publicabstractTimestampOrBuildergetSoftStartTimeOrBuilder()

The soft start time of the time window.

.google.protobuf.Timestamp soft_start_time = 3;

Returns
Type Description

getStartTime()

publicabstractTimestampgetStartTime()

The hard time window start time. If unspecified it will be set to ShipmentModel.global_start_time.

.google.protobuf.Timestamp start_time = 1;

Returns
Type Description
Timestamp

The startTime.

getStartTimeOrBuilder()

publicabstractTimestampOrBuildergetStartTimeOrBuilder()

The hard time window start time. If unspecified it will be set to ShipmentModel.global_start_time.

.google.protobuf.Timestamp start_time = 1;

Returns
Type Description

hasCostPerHourAfterSoftEndTime()

publicabstractbooleanhasCostPerHourAfterSoftEndTime()

A cost per hour added to other costs in the model if the event occurs after soft_end_time, computed as: ` max(0, t.seconds - soft_end_time.seconds)

  • cost_per_hour_after_soft_end_time / 3600, t being the time of the event.
This cost must be positive, and the field can only be set if soft_end_time` has been set.

optional double cost_per_hour_after_soft_end_time = 6;

Returns
Type Description
boolean

Whether the costPerHourAfterSoftEndTime field is set.

hasCostPerHourBeforeSoftStartTime()

publicabstractbooleanhasCostPerHourBeforeSoftStartTime()

A cost per hour added to other costs in the model if the event occurs before soft_start_time, computed as: ` max(0, soft_start_time - t.seconds)

  • cost_per_hour_before_soft_start_time / 3600, t being the time of the event.
` This cost must be positive, and the field can only be set if soft_start_time has been set.

optional double cost_per_hour_before_soft_start_time = 5;

Returns
Type Description
boolean

Whether the costPerHourBeforeSoftStartTime field is set.

hasEndTime()

publicabstractbooleanhasEndTime()

The hard time window end time. If unspecified it will be set to ShipmentModel.global_end_time.

.google.protobuf.Timestamp end_time = 2;

Returns
Type Description
boolean

Whether the endTime field is set.

hasSoftEndTime()

publicabstractbooleanhasSoftEndTime()

The soft end time of the time window.

.google.protobuf.Timestamp soft_end_time = 4;

Returns
Type Description
boolean

Whether the softEndTime field is set.

hasSoftStartTime()

publicabstractbooleanhasSoftStartTime()

The soft start time of the time window.

.google.protobuf.Timestamp soft_start_time = 3;

Returns
Type Description
boolean

Whether the softStartTime field is set.

hasStartTime()

publicabstractbooleanhasStartTime()

The hard time window start time. If unspecified it will be set to ShipmentModel.global_start_time.

.google.protobuf.Timestamp start_time = 1;

Returns
Type Description
boolean

Whether the startTime field is set.

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.