Interface TimeWindowOrBuilder (1.40.0)

public interface TimeWindowOrBuilder extends MessageOrBuilder

Implements

MessageOrBuilder

Methods

getCostPerHourAfterSoftEndTime()

public abstract double getCostPerHourAfterSoftEndTime()

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()

public abstract double getCostPerHourBeforeSoftStartTime()

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()

public abstract Timestamp getEndTime()

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()

public abstract TimestampOrBuilder getEndTimeOrBuilder()

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
TimestampOrBuilder

getSoftEndTime()

public abstract Timestamp getSoftEndTime()

The soft end time of the time window.

.google.protobuf.Timestamp soft_end_time = 4;

Returns
Type Description
Timestamp

The softEndTime.

getSoftEndTimeOrBuilder()

public abstract TimestampOrBuilder getSoftEndTimeOrBuilder()

The soft end time of the time window.

.google.protobuf.Timestamp soft_end_time = 4;

Returns
Type Description
TimestampOrBuilder

getSoftStartTime()

public abstract Timestamp getSoftStartTime()

The soft start time of the time window.

.google.protobuf.Timestamp soft_start_time = 3;

Returns
Type Description
Timestamp

The softStartTime.

getSoftStartTimeOrBuilder()

public abstract TimestampOrBuilder getSoftStartTimeOrBuilder()

The soft start time of the time window.

.google.protobuf.Timestamp soft_start_time = 3;

Returns
Type Description
TimestampOrBuilder

getStartTime()

public abstract Timestamp getStartTime()

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()

public abstract TimestampOrBuilder getStartTimeOrBuilder()

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
TimestampOrBuilder

hasCostPerHourAfterSoftEndTime()

public abstract boolean hasCostPerHourAfterSoftEndTime()

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()

public abstract boolean hasCostPerHourBeforeSoftStartTime()

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()

public abstract boolean hasEndTime()

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()

public abstract boolean hasSoftEndTime()

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()

public abstract boolean hasSoftStartTime()

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()

public abstract boolean hasStartTime()

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.