Changeset View
Changeset View
Standalone View
Standalone View
src/it/reyboz/bustorino/backend/mato/MatoAPIFetcher.kt
Show First 20 Lines • Show All 49 Lines • ▼ Show 20 Lines | override fun ReadArrivalTimesAll(stopID: String?, res: AtomicReference<Fetcher.Result>?): Palina { | ||||
stopID!! | stopID!! | ||||
val now = Calendar.getInstance().time | val now = Calendar.getInstance().time | ||||
var numMinutes = 0 | var numMinutes = 0 | ||||
var palina = Palina(stopID) | var palina = Palina(stopID) | ||||
var numPassaggi = 0 | var numPassaggi = 0 | ||||
var trials = 0 | var trials = 0 | ||||
val numDepartures = 4 | val numDepartures = 4 | ||||
while (numPassaggi < minNumPassaggi && trials < 4) { | while (numPassaggi < minNumPassaggi && trials < 2) { | ||||
//numDepartures+=2 | //numDepartures+=2 | ||||
numMinutes += 20 | numMinutes += 20 | ||||
val future = RequestFuture.newFuture<Palina>() | val future = RequestFuture.newFuture<Palina>() | ||||
val request = MapiArrivalRequest(stopID, now, numMinutes * 60, numDepartures, res, future, future) | val request = MapiArrivalRequest(stopID, now, numMinutes * 60, numDepartures, res, future, future) | ||||
if (appContext == null || res == null) { | if (appContext == null || res == null) { | ||||
Log.e("BusTO:MatoAPIFetcher", "ERROR: Given null context or null result ref") | Log.e("BusTO:MatoAPIFetcher", "ERROR: Given null context or null result ref") | ||||
return Palina(stopID) | return Palina(stopID) | ||||
▲ Show 20 Lines • Show All 356 Lines • ▼ Show 20 Lines | companion object{ | ||||
return patterns | return patterns | ||||
} | } | ||||
} | } | ||||
} | } | ||||
No newline at end of file | No newline at end of file |
Public contents are in Creative Commons Attribution-ShareAlike 4.0 (CC-BY-SA) or GNU Free Documentation License (at your option) unless otherwise noted. · Contact / Register