Class BreakRule
Rules to generate time breaks for a vehicle (e.g. lunch breaks). A break is a contiguous period of time during which the vehicle remains idle at its current position and cannot perform any visit. A break may occur:
- during the travel between two visits (which includes the time right before or right after a visit, but not in the middle of a visit), in which case it extends the corresponding transit time between the visits,
- or before the vehicle start (the vehicle may not start in the middle of a break), in which case it does not affect the vehicle start time.
- or after the vehicle end (ditto, with the vehicle end time).
Implements
Namespace: Google.Maps.RouteOptimization.V1
Assembly: Google.Maps.RouteOptimization.V1.dll
Syntax
public sealed class BreakRule : IMessage<BreakRule>, IEquatable<BreakRule>, IDeepCloneable<BreakRule>, IBufferMessage, IMessage
Constructors
BreakRule()
Declaration
public BreakRule()
BreakRule(BreakRule)
Declaration
public BreakRule(BreakRule other)
Parameters
Type | Name | Description |
---|---|---|
BreakRule | other |
Properties
BreakRequests
Sequence of breaks. See the BreakRequest
message.
Declaration
public RepeatedField<BreakRule.Types.BreakRequest> BreakRequests { get; }
Property Value
Type | Description |
---|---|
RepeatedField<BreakRule.Types.BreakRequest> |
FrequencyConstraints
Several FrequencyConstraint
may apply. They must all be satisfied by
the BreakRequest
s of this BreakRule
. See FrequencyConstraint
.
Declaration
public RepeatedField<BreakRule.Types.FrequencyConstraint> FrequencyConstraints { get; }
Property Value
Type | Description |
---|---|
RepeatedField<BreakRule.Types.FrequencyConstraint> |