public long computeBestArrivalTime() { return hasPredictedArrivalTime() ? getPredictedArrivalTime() : getScheduledArrivalTime(); }
public int compare(ArrivalAndDepartureBean o1, ArrivalAndDepartureBean o2) { long t1 = o1.getScheduledArrivalTime(); if (o1.hasPredictedArrivalTime()) t1 = o1.getPredictedArrivalTime(); long t2 = o2.getScheduledArrivalTime(); if (o2.hasPredictedArrivalTime()) t2 = o2.getPredictedArrivalTime(); return (int) (t1 - t2); } }
public int compare(ArrivalAndDepartureBean o1, ArrivalAndDepartureBean o2) { long t1 = o1.getScheduledArrivalTime(); if (o1.hasPredictedArrivalTime()) t1 = o1.getPredictedArrivalTime(); long t2 = o2.getScheduledArrivalTime(); if (o2.hasPredictedArrivalTime()) t2 = o2.getPredictedArrivalTime(); return (int) (t1 - t2); } }
public int compare(ArrivalAndDepartureBean o1, ArrivalAndDepartureBean o2) { long t1 = o1.getScheduledArrivalTime(); if (o1.hasPredictedArrivalTime()) t1 = o1.getPredictedArrivalTime(); long t2 = o2.getScheduledArrivalTime(); if (o2.hasPredictedArrivalTime()) t2 = o2.getPredictedArrivalTime(); return (int) (t1 - t2); } }
public int compare(ArrivalAndDepartureBean o1, ArrivalAndDepartureBean o2) { long t1 = o1.getScheduledArrivalTime(); if (o1.hasPredictedArrivalTime()) t1 = o1.getPredictedArrivalTime(); long t2 = o2.getScheduledArrivalTime(); if (o2.hasPredictedArrivalTime()) t2 = o2.getPredictedArrivalTime(); return (int) (t1 - t2); } }
public long computeBestArrivalTime() { return hasPredictedArrivalTime() ? getPredictedArrivalTime() : getScheduledArrivalTime(); }
private List<TimepointPredictionRecord> createTimePredictionRecordsForStop( ArrivalAndDepartureBean adBean, String stopId) { List<TimepointPredictionRecord> tprs = new ArrayList<TimepointPredictionRecord>(); TimepointPredictionRecord tpr = new TimepointPredictionRecord(); tpr.setTimepointId(AgencyAndIdLibrary.convertFromString(stopId)); tpr.setTimepointScheduledTime(adBean.getScheduledArrivalTime()); tpr.setTimepointPredictedArrivalTime(adBean.getPredictedArrivalTime()); tpr.setTimepointPredictedDepartureTime(adBean.getPredictedDepartureTime()); tprs.add(tpr); return tprs; }
private boolean isArrivalAndDepartureBeanInRange( ArrivalAndDepartureBean bean, long timeFrom, long timeTo) { if (timeFrom <= bean.getScheduledArrivalTime() && bean.getScheduledArrivalTime() <= timeTo) return true; if (timeFrom <= bean.getScheduledDepartureTime() && bean.getScheduledDepartureTime() <= timeTo) return true; if (bean.hasPredictedArrivalTime() && timeFrom <= bean.getPredictedArrivalTime() && bean.getPredictedArrivalTime() <= timeTo) return true; if (bean.hasPredictedDepartureTime() && timeFrom <= bean.getPredictedDepartureTime() && bean.getPredictedDepartureTime() <= timeTo) return true; return false; }
if(adBean.getPredictedArrivalTime() > 0 && adBean.getPredictedArrivalTime() < getTime() && adBean.getDistanceFromStop() != 0.0) { _log.debug(" prediction in past drop");
&& bean.getNumberOfStopsAway() < 0 && bean.getPredictedArrivalTime() <= 0) continue;
bean.setPredictedArrivalTime(ad.getPredictedArrivalTime()); bean.setPredictedDepartureTime(ad.getPredictedDepartureTime());
bean.setPredictedArrivalTime(ad.getPredictedArrivalTime()); bean.setPredictedDepartureTime(ad.getPredictedDepartureTime());
bean.setScheduledArrivalTime(bean.getPredictedArrivalTime()); bean.setScheduledDepartureTime(bean.getPredictedDepartureTime());
bean.setPredictedArrivalTime(instance.getPredictedArrivalTime()); if (hasFrequency) bean.setScheduledArrivalTime(bean.getPredictedArrivalTime());