DeliveryVehicle

  • DeliveryVehicle represents a vehicle used for performing single tracked actions called Tasks, extending the BaseVehicle class.

  • It provides methods to retrieve information like provider ID, vehicle ID, vehicle name, and assigned stops.

  • Developers can use builders to create and modify DeliveryVehicle instances.

  • getVehicleStops() returns an immutable list of stops assigned to the vehicle.

  • DeliveryVehicle inherits methods from BaseVehicle for accessing basic vehicle information.

public abstract class DeliveryVehicle extends BaseVehicle

DeliveryVehicle represents a vehicle used to perform single tracked actions, known as Tasks.

Nested Class Summary

class DeliveryVehicle.Builder Builder class for DeliveryVehicle. 

Public Constructor Summary

Public Method Summary

static DeliveryVehicle.Builder
builder(String name)
Returns new default Builder instance.
static DeliveryVehicle.Builder
builder(String providerId, String vehicleId)
Returns new default Builder instance.
abstract ImmutableList<VehicleStop>
getVehicleStops()
Returns the stops currently assigned to this vehicle as reported by FleetEngine.
abstract DeliveryVehicle.Builder
toBuilder()
Returns new Builder instance set with current DeliveryVehicle state.

Inherited Method Summary

Public Constructors

public DeliveryVehicle ()

Public Methods

public static DeliveryVehicle.Builder builder (String name)

Returns new default Builder instance.

public static DeliveryVehicle.Builder builder (String providerId, String vehicleId)

Returns new default Builder instance.

public abstract ImmutableList<VehicleStop> getVehicleStops ()

Returns the stops currently assigned to this vehicle as reported by FleetEngine.

public abstract DeliveryVehicle.Builder toBuilder ()

Returns new Builder instance set with current DeliveryVehicle state.