/tripkit/TripKitAndroid/com.skedgo.tripkit.a2brouting/FailoverA2bRoutingApi

FailoverA2bRoutingApi

\ class FailoverA2bRoutingApi(resources: Resources, gson: Gson, a2bRoutingApi: A2bRoutingApi)

A wrapper of A2bRoutingApi that requests routing.json on multiple servers w/ failover.

Constructors

FailoverA2bRoutingApi constructor(resources: Resources, gson: Gson, a2bRoutingApi: A2bRoutingApi)

Functions

Name Summary
fetchRoutesAsync fun fetchRoutesAsync(baseUrls: List<String>, modes: List<String>, excludedTransitModes: List<String>, excludeStops: List<String>, options: Map<String, Any>): Observable<List<TripGroup>>
Fetches routes on multiple base URLs serially. If it fails on one URL, it'll failover to the next URL.