Interface InjectedSolutionConstraint.ConstraintRelaxation.RelaxationOrBuilder

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      InjectedSolutionConstraint.ConstraintRelaxation.Relaxation.Level getLevel()
      The constraint relaxation level that applies when the conditions at or after `threshold_time` AND at least `threshold_visit_count` are satisfied.
      int getLevelValue()
      The constraint relaxation level that applies when the conditions at or after `threshold_time` AND at least `threshold_visit_count` are satisfied.
      com.google.protobuf.Timestamp getThresholdTime()
      The time at or after which the relaxation `level` may be applied.
      com.google.protobuf.TimestampOrBuilder getThresholdTimeOrBuilder()
      The time at or after which the relaxation `level` may be applied.
      int getThresholdVisitCount()
      The number of visits at or after which the relaxation `level` may be applied.
      boolean hasThresholdTime()
      The time at or after which the relaxation `level` may be applied.
      • 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 Detail

      • getLevelValue

        int getLevelValue()
         The constraint relaxation level that applies when the conditions
         at or after `threshold_time` AND at least `threshold_visit_count` are
         satisfied.
         
        .google.cloud.optimization.v1.InjectedSolutionConstraint.ConstraintRelaxation.Relaxation.Level level = 1;
        Returns:
        The enum numeric value on the wire for level.
      • getLevel

        InjectedSolutionConstraint.ConstraintRelaxation.Relaxation.Level getLevel()
         The constraint relaxation level that applies when the conditions
         at or after `threshold_time` AND at least `threshold_visit_count` are
         satisfied.
         
        .google.cloud.optimization.v1.InjectedSolutionConstraint.ConstraintRelaxation.Relaxation.Level level = 1;
        Returns:
        The level.
      • hasThresholdTime

        boolean hasThresholdTime()
         The time at or after which the relaxation `level` may be applied.
         
        .google.protobuf.Timestamp threshold_time = 2;
        Returns:
        Whether the thresholdTime field is set.
      • getThresholdTime

        com.google.protobuf.Timestamp getThresholdTime()
         The time at or after which the relaxation `level` may be applied.
         
        .google.protobuf.Timestamp threshold_time = 2;
        Returns:
        The thresholdTime.
      • getThresholdTimeOrBuilder

        com.google.protobuf.TimestampOrBuilder getThresholdTimeOrBuilder()
         The time at or after which the relaxation `level` may be applied.
         
        .google.protobuf.Timestamp threshold_time = 2;
      • getThresholdVisitCount

        int getThresholdVisitCount()
         The number of visits at or after which the relaxation `level` may be
         applied. If `threshold_visit_count` is 0 (or unset), the `level` may be
         applied directly at the vehicle start.
        
         If it is `route.visits_size() + 1`, the `level` may only be applied to
         the vehicle end. If it is more than `route.visits_size() + 1`,
         `level` is not applied at all for that route.
         
        int32 threshold_visit_count = 3;
        Returns:
        The thresholdVisitCount.