Interface RouteMatrixTruckOptions.Builder

    • Method Detail

      • axleCount

        RouteMatrixTruckOptions.Builder axleCount​(Integer axleCount)

        Total number of axles of the vehicle.

        Parameters:
        axleCount - Total number of axles of the vehicle.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • grossWeight

        RouteMatrixTruckOptions.Builder grossWeight​(Long grossWeight)

        Gross weight of the vehicle including trailers, and goods at capacity.

        Unit: Kilograms

        Parameters:
        grossWeight - Gross weight of the vehicle including trailers, and goods at capacity.

        Unit: Kilograms

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

        RouteMatrixTruckOptions.Builder hazardousCargosWithStrings​(Collection<String> hazardousCargos)

        List of Hazardous cargo contained in the vehicle.

        Parameters:
        hazardousCargos - List of Hazardous cargo contained in the vehicle.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • hazardousCargosWithStrings

        RouteMatrixTruckOptions.Builder hazardousCargosWithStrings​(String... hazardousCargos)

        List of Hazardous cargo contained in the vehicle.

        Parameters:
        hazardousCargos - List of Hazardous cargo contained in the vehicle.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • hazardousCargos

        RouteMatrixTruckOptions.Builder hazardousCargos​(RouteMatrixHazardousCargoType... hazardousCargos)

        List of Hazardous cargo contained in the vehicle.

        Parameters:
        hazardousCargos - List of Hazardous cargo contained in the vehicle.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • height

        RouteMatrixTruckOptions.Builder height​(Long height)

        Height of the vehicle.

        Unit: centimeters

        Parameters:
        height - Height of the vehicle.

        Unit: centimeters

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

        RouteMatrixTruckOptions.Builder kpraLength​(Long kpraLength)

        Kingpin to rear axle length of the vehicle

        Unit: centimeters

        Parameters:
        kpraLength - Kingpin to rear axle length of the vehicle

        Unit: centimeters

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

        RouteMatrixTruckOptions.Builder length​(Long length)

        Length of the vehicle.

        Unit: centimeters

        Parameters:
        length - Length of the vehicle.

        Unit: centimeters

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

        RouteMatrixTruckOptions.Builder maxSpeed​(Double maxSpeed)

        Maximum speed

        Unit: KilometersPerHour

        Parameters:
        maxSpeed - Maximum speed

        Unit: KilometersPerHour

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

        RouteMatrixTruckOptions.Builder occupancy​(Integer occupancy)

        The number of occupants in the vehicle.

        Default Value: 1

        Parameters:
        occupancy - The number of occupants in the vehicle.

        Default Value: 1

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

        RouteMatrixTruckOptions.Builder payloadCapacity​(Long payloadCapacity)

        Payload capacity of the vehicle and trailers attached.

        Unit: kilograms

        Parameters:
        payloadCapacity - Payload capacity of the vehicle and trailers attached.

        Unit: kilograms

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

        RouteMatrixTruckOptions.Builder trailer​(RouteMatrixTrailerOptions trailer)

        Trailer options corresponding to the vehicle.

        Parameters:
        trailer - Trailer options corresponding to the vehicle.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • tunnelRestrictionCode

        RouteMatrixTruckOptions.Builder tunnelRestrictionCode​(String tunnelRestrictionCode)

        The tunnel restriction code.

        Tunnel categories in this list indicate the restrictions which apply to certain tunnels in Great Britain. They relate to the types of dangerous goods that can be transported through them.

        • Tunnel Category B

          • Risk Level: Limited risk

          • Restrictions: Few restrictions

        • Tunnel Category C

          • Risk Level: Medium risk

          • Restrictions: Some restrictions

        • Tunnel Category D

          • Risk Level: High risk

          • Restrictions: Many restrictions occur

        • Tunnel Category E

          • Risk Level: Very high risk

          • Restrictions: Restricted tunnel

        Parameters:
        tunnelRestrictionCode - The tunnel restriction code.

        Tunnel categories in this list indicate the restrictions which apply to certain tunnels in Great Britain. They relate to the types of dangerous goods that can be transported through them.

        • Tunnel Category B

          • Risk Level: Limited risk

          • Restrictions: Few restrictions

        • Tunnel Category C

          • Risk Level: Medium risk

          • Restrictions: Some restrictions

        • Tunnel Category D

          • Risk Level: High risk

          • Restrictions: Many restrictions occur

        • Tunnel Category E

          • Risk Level: Very high risk

          • Restrictions: Restricted tunnel

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

        RouteMatrixTruckOptions.Builder weightPerAxle​(Long weightPerAxle)

        Heaviest weight per axle irrespective of the axle type or the axle group. Meant for usage in countries where the differences in axle types or axle groups are not distinguished.

        Unit: Kilograms

        Parameters:
        weightPerAxle - Heaviest weight per axle irrespective of the axle type or the axle group. Meant for usage in countries where the differences in axle types or axle groups are not distinguished.

        Unit: Kilograms

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

        RouteMatrixTruckOptions.Builder weightPerAxleGroup​(WeightPerAxleGroup weightPerAxleGroup)

        Specifies the total weight for the specified axle group. Meant for usage in countries that have different regulations based on the axle group type.

        Parameters:
        weightPerAxleGroup - Specifies the total weight for the specified axle group. Meant for usage in countries that have different regulations based on the axle group type.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • width

        RouteMatrixTruckOptions.Builder width​(Long width)

        Width of the vehicle.

        Unit: centimeters

        Parameters:
        width - Width of the vehicle.

        Unit: centimeters

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