Interface RouteVehicleSpan.Builder

  • Method Details

    • bestCaseDuration

      RouteVehicleSpan.Builder bestCaseDuration(Long bestCaseDuration)

      Duration of the computed span without traffic congestion.

      Unit: seconds

      Parameters:
      bestCaseDuration - Duration of the computed span without traffic congestion.

      Unit: seconds

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • carAccessWithStrings

      RouteVehicleSpan.Builder carAccessWithStrings(Collection<String> carAccess)

      Access attributes for a car corresponding to the span.

      Parameters:
      carAccess - Access attributes for a car corresponding to the span.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • carAccessWithStrings

      RouteVehicleSpan.Builder carAccessWithStrings(String... carAccess)

      Access attributes for a car corresponding to the span.

      Parameters:
      carAccess - Access attributes for a car corresponding to the span.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • carAccess

      Access attributes for a car corresponding to the span.

      Parameters:
      carAccess - Access attributes for a car corresponding to the span.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • carAccess

      Access attributes for a car corresponding to the span.

      Parameters:
      carAccess - Access attributes for a car corresponding to the span.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • country

      RouteVehicleSpan.Builder country(String country)

      3 letter Country code corresponding to the Span.

      Parameters:
      country - 3 letter Country code corresponding to the Span.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • distance

      RouteVehicleSpan.Builder distance(Long distance)

      Distance of the computed span. This feature doesn't split a span, but is always computed on a span split by other properties.

      Parameters:
      distance - Distance of the computed span. This feature doesn't split a span, but is always computed on a span split by other properties.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • duration

      RouteVehicleSpan.Builder duration(Long duration)

      Duration of the computed span. This feature doesn't split a span, but is always computed on a span split by other properties.

      Unit: seconds

      Parameters:
      duration - Duration of the computed span. This feature doesn't split a span, but is always computed on a span split by other properties.

      Unit: seconds

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • dynamicSpeed

      Dynamic speed details corresponding to the span.

      Unit: KilometersPerHour

      Parameters:
      dynamicSpeed - Dynamic speed details corresponding to the span.

      Unit: KilometersPerHour

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • dynamicSpeed

      Dynamic speed details corresponding to the span.

      Unit: KilometersPerHour

      This is a convenience method that creates an instance of the RouteSpanDynamicSpeedDetails.Builder avoiding the need to create one manually via RouteSpanDynamicSpeedDetails.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to dynamicSpeed(RouteSpanDynamicSpeedDetails).

      Parameters:
      dynamicSpeed - a consumer that will call methods on RouteSpanDynamicSpeedDetails.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • functionalClassification

      RouteVehicleSpan.Builder functionalClassification(Integer functionalClassification)

      Functional classification of the road segment corresponding to the span.

      Parameters:
      functionalClassification - Functional classification of the road segment corresponding to the span.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • gate

      Attributes corresponding to a gate. The gate is present at the end of the returned span.

      Parameters:
      gate - Attributes corresponding to a gate. The gate is present at the end of the returned span.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • gate

      Attributes corresponding to a gate. The gate is present at the end of the returned span.

      Parameters:
      gate - Attributes corresponding to a gate. The gate is present at the end of the returned span.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • geometryOffset

      RouteVehicleSpan.Builder geometryOffset(Integer geometryOffset)

      Offset in the leg geometry corresponding to the start of this span.

      Parameters:
      geometryOffset - Offset in the leg geometry corresponding to the start of this span.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • incidents

      Incidents corresponding to the span. These index into the Incidents in the parent Leg.

      Parameters:
      incidents - Incidents corresponding to the span. These index into the Incidents in the parent Leg.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • incidents

      RouteVehicleSpan.Builder incidents(Integer... incidents)

      Incidents corresponding to the span. These index into the Incidents in the parent Leg.

      Parameters:
      incidents - Incidents corresponding to the span. These index into the Incidents in the parent Leg.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • names

      Provides an array of names of the vehicle span in available languages.

      Parameters:
      names - Provides an array of names of the vehicle span in available languages.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • names

      Provides an array of names of the vehicle span in available languages.

      Parameters:
      names - Provides an array of names of the vehicle span in available languages.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • names

      Provides an array of names of the vehicle span in available languages.

      This is a convenience method that creates an instance of the LocalizedString.Builder avoiding the need to create one manually via LocalizedString.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to names(List<LocalizedString>).

      Parameters:
      names - a consumer that will call methods on LocalizedString.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • notices

      Notices are additional information returned that indicate issues that occurred during route calculation.

      Parameters:
      notices - Notices are additional information returned that indicate issues that occurred during route calculation.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • notices

      RouteVehicleSpan.Builder notices(Integer... notices)

      Notices are additional information returned that indicate issues that occurred during route calculation.

      Parameters:
      notices - Notices are additional information returned that indicate issues that occurred during route calculation.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • railwayCrossing

      RouteVehicleSpan.Builder railwayCrossing(String railwayCrossing)

      Attributes corresponding to a railway crossing. The gate is present at the end of the returned span.

      Parameters:
      railwayCrossing - Attributes corresponding to a railway crossing. The gate is present at the end of the returned span.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • railwayCrossing

      Attributes corresponding to a railway crossing. The gate is present at the end of the returned span.

      Parameters:
      railwayCrossing - Attributes corresponding to a railway crossing. The gate is present at the end of the returned span.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • region

      2-3 letter Region code corresponding to the Span. This is either a province or a state.

      Parameters:
      region - 2-3 letter Region code corresponding to the Span. This is either a province or a state.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • roadAttributesWithStrings

      RouteVehicleSpan.Builder roadAttributesWithStrings(Collection<String> roadAttributes)

      Attributes for the road segment corresponding to the span.

      Parameters:
      roadAttributes - Attributes for the road segment corresponding to the span.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • roadAttributesWithStrings

      RouteVehicleSpan.Builder roadAttributesWithStrings(String... roadAttributes)

      Attributes for the road segment corresponding to the span.

      Parameters:
      roadAttributes - Attributes for the road segment corresponding to the span.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • roadAttributes

      Attributes for the road segment corresponding to the span.

      Parameters:
      roadAttributes - Attributes for the road segment corresponding to the span.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • roadAttributes

      RouteVehicleSpan.Builder roadAttributes(RouteSpanRoadAttribute... roadAttributes)

      Attributes for the road segment corresponding to the span.

      Parameters:
      roadAttributes - Attributes for the road segment corresponding to the span.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • routeNumbers

      RouteVehicleSpan.Builder routeNumbers(Collection<RouteNumber> routeNumbers)

      Designated route name or number corresponding to the span.

      Parameters:
      routeNumbers - Designated route name or number corresponding to the span.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • routeNumbers

      RouteVehicleSpan.Builder routeNumbers(RouteNumber... routeNumbers)

      Designated route name or number corresponding to the span.

      Parameters:
      routeNumbers - Designated route name or number corresponding to the span.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • routeNumbers

      RouteVehicleSpan.Builder routeNumbers(Consumer<RouteNumber.Builder>... routeNumbers)

      Designated route name or number corresponding to the span.

      This is a convenience method that creates an instance of the RouteNumber.Builder avoiding the need to create one manually via RouteNumber.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to routeNumbers(List<RouteNumber>).

      Parameters:
      routeNumbers - a consumer that will call methods on RouteNumber.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • scooterAccessWithStrings

      RouteVehicleSpan.Builder scooterAccessWithStrings(Collection<String> scooterAccess)

      Access attributes for a scooter corresponding to the span.

      Parameters:
      scooterAccess - Access attributes for a scooter corresponding to the span.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • scooterAccessWithStrings

      RouteVehicleSpan.Builder scooterAccessWithStrings(String... scooterAccess)

      Access attributes for a scooter corresponding to the span.

      Parameters:
      scooterAccess - Access attributes for a scooter corresponding to the span.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • scooterAccess

      Access attributes for a scooter corresponding to the span.

      Parameters:
      scooterAccess - Access attributes for a scooter corresponding to the span.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • scooterAccess

      Access attributes for a scooter corresponding to the span.

      Parameters:
      scooterAccess - Access attributes for a scooter corresponding to the span.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • speedLimit

      Speed limit details corresponding to the span.

      Unit: KilometersPerHour

      Parameters:
      speedLimit - Speed limit details corresponding to the span.

      Unit: KilometersPerHour

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • speedLimit

      Speed limit details corresponding to the span.

      Unit: KilometersPerHour

      This is a convenience method that creates an instance of the RouteSpanSpeedLimitDetails.Builder avoiding the need to create one manually via RouteSpanSpeedLimitDetails.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to speedLimit(RouteSpanSpeedLimitDetails).

      Parameters:
      speedLimit - a consumer that will call methods on RouteSpanSpeedLimitDetails.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • tollSystems

      RouteVehicleSpan.Builder tollSystems(Collection<Integer> tollSystems)

      Toll systems are authorities that collect payments for the toll.

      Parameters:
      tollSystems - Toll systems are authorities that collect payments for the toll.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • tollSystems

      RouteVehicleSpan.Builder tollSystems(Integer... tollSystems)

      Toll systems are authorities that collect payments for the toll.

      Parameters:
      tollSystems - Toll systems are authorities that collect payments for the toll.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • truckAccessWithStrings

      RouteVehicleSpan.Builder truckAccessWithStrings(Collection<String> truckAccess)

      Access attributes for a truck corresponding to the span.

      Parameters:
      truckAccess - Access attributes for a truck corresponding to the span.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • truckAccessWithStrings

      RouteVehicleSpan.Builder truckAccessWithStrings(String... truckAccess)

      Access attributes for a truck corresponding to the span.

      Parameters:
      truckAccess - Access attributes for a truck corresponding to the span.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • truckAccess

      Access attributes for a truck corresponding to the span.

      Parameters:
      truckAccess - Access attributes for a truck corresponding to the span.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • truckAccess

      Access attributes for a truck corresponding to the span.

      Parameters:
      truckAccess - Access attributes for a truck corresponding to the span.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • truckRoadTypes

      RouteVehicleSpan.Builder truckRoadTypes(Collection<Integer> truckRoadTypes)

      Truck road type identifiers. BK1 through BK4 apply only to Sweden. A2,A4,B2,B4,C,D,ET2,ET4 apply only to Mexico.

      There are currently no other supported values as of 26th April 2024.

      Parameters:
      truckRoadTypes - Truck road type identifiers. BK1 through BK4 apply only to Sweden. A2,A4,B2,B4,C,D,ET2,ET4 apply only to Mexico.

      There are currently no other supported values as of 26th April 2024.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • truckRoadTypes

      RouteVehicleSpan.Builder truckRoadTypes(Integer... truckRoadTypes)

      Truck road type identifiers. BK1 through BK4 apply only to Sweden. A2,A4,B2,B4,C,D,ET2,ET4 apply only to Mexico.

      There are currently no other supported values as of 26th April 2024.

      Parameters:
      truckRoadTypes - Truck road type identifiers. BK1 through BK4 apply only to Sweden. A2,A4,B2,B4,C,D,ET2,ET4 apply only to Mexico.

      There are currently no other supported values as of 26th April 2024.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • typicalDuration

      RouteVehicleSpan.Builder typicalDuration(Long typicalDuration)

      Duration of the computed span under typical traffic congestion.

      Unit: seconds

      Parameters:
      typicalDuration - Duration of the computed span under typical traffic congestion.

      Unit: seconds

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • zones

      Zones corresponding to this leg of the route.

      Parameters:
      zones - Zones corresponding to this leg of the route.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • zones

      Zones corresponding to this leg of the route.

      Parameters:
      zones - Zones corresponding to this leg of the route.
      Returns:
      Returns a reference to this object so that method calls can be chained together.