Interface TimeWindowOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
TimeWindow, TimeWindow.Builder

@Generated public interface TimeWindowOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Summary

    Modifier and Type
    Method
    Description
    double
    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.
    double
    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.
    com.google.protobuf.Timestamp
    The hard time window end time.
    com.google.protobuf.TimestampOrBuilder
    The hard time window end time.
    com.google.protobuf.Timestamp
    The soft end time of the time window.
    com.google.protobuf.TimestampOrBuilder
    The soft end time of the time window.
    com.google.protobuf.Timestamp
    The soft start time of the time window.
    com.google.protobuf.TimestampOrBuilder
    The soft start time of the time window.
    com.google.protobuf.Timestamp
    The hard time window start time.
    com.google.protobuf.TimestampOrBuilder
    The hard time window start time.
    boolean
    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.
    boolean
    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.
    boolean
    The hard time window end time.
    boolean
    The soft end time of the time window.
    boolean
    The soft start time of the time window.
    boolean
    The hard time window start time.

    Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

    isInitialized

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • Method Details

    • 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.