Package com.google.cloud.optimization.v1
Interface InjectedSolutionConstraint.ConstraintRelaxation.RelaxationOrBuilder
-
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
InjectedSolutionConstraint.ConstraintRelaxation.Relaxation
,InjectedSolutionConstraint.ConstraintRelaxation.Relaxation.Builder
- Enclosing class:
- InjectedSolutionConstraint.ConstraintRelaxation
public static interface InjectedSolutionConstraint.ConstraintRelaxation.RelaxationOrBuilder extends com.google.protobuf.MessageOrBuilder
-
-
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.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.
-
-