Package com.google.cloud.optimization.v1
Interface TimeWindowOrBuilder
-
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
TimeWindow
,TimeWindow.Builder
public interface TimeWindowOrBuilder extends com.google.protobuf.MessageOrBuilder
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description 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.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.com.google.protobuf.Timestamp
getEndTime()
The hard time window end time.com.google.protobuf.TimestampOrBuilder
getEndTimeOrBuilder()
The hard time window end time.com.google.protobuf.Timestamp
getSoftEndTime()
The soft end time of the time window.com.google.protobuf.TimestampOrBuilder
getSoftEndTimeOrBuilder()
The soft end time of the time window.com.google.protobuf.Timestamp
getSoftStartTime()
The soft start time of the time window.com.google.protobuf.TimestampOrBuilder
getSoftStartTimeOrBuilder()
The soft start time of the time window.com.google.protobuf.Timestamp
getStartTime()
The hard time window start time.com.google.protobuf.TimestampOrBuilder
getStartTimeOrBuilder()
The hard time window start time.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.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.boolean
hasEndTime()
The hard time window end time.boolean
hasSoftEndTime()
The soft end time of the time window.boolean
hasSoftStartTime()
The soft start time of the time window.boolean
hasStartTime()
The hard time window start time.-
Methods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
-
-
-
Method Detail
-
hasStartTime
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:
- Whether the startTime field is set.
-
getStartTime
com.google.protobuf.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:
- The startTime.
-
getStartTimeOrBuilder
com.google.protobuf.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;
-
hasEndTime
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:
- Whether the endTime field is set.
-
getEndTime
com.google.protobuf.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:
- The endTime.
-
getEndTimeOrBuilder
com.google.protobuf.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;
-
hasSoftStartTime
boolean hasSoftStartTime()
The soft start time of the time window.
.google.protobuf.Timestamp soft_start_time = 3;
- Returns:
- Whether the softStartTime field is set.
-
getSoftStartTime
com.google.protobuf.Timestamp getSoftStartTime()
The soft start time of the time window.
.google.protobuf.Timestamp soft_start_time = 3;
- Returns:
- The softStartTime.
-
getSoftStartTimeOrBuilder
com.google.protobuf.TimestampOrBuilder getSoftStartTimeOrBuilder()
The soft start time of the time window.
.google.protobuf.Timestamp soft_start_time = 3;
-
hasSoftEndTime
boolean hasSoftEndTime()
The soft end time of the time window.
.google.protobuf.Timestamp soft_end_time = 4;
- Returns:
- Whether the softEndTime field is set.
-
getSoftEndTime
com.google.protobuf.Timestamp getSoftEndTime()
The soft end time of the time window.
.google.protobuf.Timestamp soft_end_time = 4;
- Returns:
- The softEndTime.
-
getSoftEndTimeOrBuilder
com.google.protobuf.TimestampOrBuilder getSoftEndTimeOrBuilder()
The soft end time of the time window.
.google.protobuf.Timestamp soft_end_time = 4;
-
hasCostPerHourBeforeSoftStartTime
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:
- Whether the costPerHourBeforeSoftStartTime field is set.
-
getCostPerHourBeforeSoftStartTime
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:
- The costPerHourBeforeSoftStartTime.
-
hasCostPerHourAfterSoftEndTime
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:
- Whether the costPerHourAfterSoftEndTime field is set.
-
getCostPerHourAfterSoftEndTime
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:
- The costPerHourAfterSoftEndTime.
-
-