List<GtfsRealtime.TripUpdate.StopTimeUpdate> stopTimeUpdateListWithSentinel = new ArrayList<>(tripUpdate.getStopTimeUpdateList()); Iterable<StopTime> interpolatedStopTimesForTrip; try {
Integer previousStopSequence = null; Long previousTime = null; final List<StopTimeUpdate> stopTimeUpdates = tripUpdate.getStopTimeUpdateList(); final List<Stop> stops = new ArrayList<>(stopTimeUpdates.size()); for (int index = 0; index < stopTimeUpdates.size(); ++index) {
return; tripUpdate.getStopTimeUpdateList().stream() .filter(stopTimeUpdate -> stopTimeUpdate.getScheduleRelationship() == SKIPPED) .mapToInt(GtfsRealtime.TripUpdate.StopTimeUpdate::getStopSequence) trip.trip_id = tripUpdate.getTrip().getTripId(); trip.route_id = tripUpdate.getTrip().getRouteId(); final List<StopTime> stopTimes = tripUpdate.getStopTimeUpdateList().stream() .map(stopTimeUpdate -> { final StopTime stopTime = new StopTime();
List<GtfsRealtime.TripUpdate.StopTimeUpdate> stopTimeUpdates = tripUpdate.getStopTimeUpdateList(); if (stopTimeUpdates != null) { Long previousArrivalTime = null;
List<GtfsRealtime.TripUpdate.StopTimeUpdate> rtStopTimeUpdateList = tripUpdate.getStopTimeUpdateList();
for (StopTimeUpdate stopTimeUpdate : tripUpdate.getStopTimeUpdateList()) { BlockStopTimeEntry blockStopTime = getBlockStopTimeForStopTimeUpdate(result, tripUpdate, stopTimeUpdate, blockTrip.getStopTimes(), if (timepointPredictions.size() == 1 && tripUpdates.get(0).getStopTimeUpdateList().size() == 1) { singleTimepointRecord = true;
List<GtfsRealtime.TripUpdate.StopTimeUpdate> stopTimeUpdateList = tripUpdate.getStopTimeUpdateList(); for (GtfsRealtime.TripUpdate.StopTimeUpdate stopTimeUpdate : stopTimeUpdateList) {
List<StopTimeUpdate> stopTimes = update.getStopTimeUpdateList(); for(StopTimeUpdate stopTime : stopTimes)
if (entity.hasTripUpdate()) { GtfsRealtime.TripUpdate tripUpdate = entity.getTripUpdate(); List<GtfsRealtime.TripUpdate.StopTimeUpdate> stopTimeUpdateList = tripUpdate.getStopTimeUpdateList(); for (GtfsRealtime.TripUpdate.StopTimeUpdate stopTimeUpdate : stopTimeUpdateList) { if (stopTimeUpdate.hasStopId()) {
for (StopTimeUpdate stu : entity.getTripUpdate().getStopTimeUpdateList()) { StopTimeUpdateModel stopTimeUpdate = readStopTimeUpdate(stu, tu.getScheduleRelationship());
private long closestTemporalUpdate(TripUpdate t) { long closest = Long.MAX_VALUE; for (StopTimeUpdate stu : t.getStopTimeUpdateList()) { if (stu.hasArrival()) { long delta = Math.abs(stu.getArrival().getTime() * 1000 - getCurrentTime()); if (delta < closest) { closest = delta; } } else if (stu.hasDeparture()) { long delta = Math.abs(stu.getDeparture().getTime() * 1000 - getCurrentTime()); if (delta < closest) { closest = delta; } } } return closest; }
} else { Iterator<StopTimeUpdate> updates = tripUpdate.getStopTimeUpdateList().iterator(); if (!updates.hasNext()) { LOG.warn("Won't apply zero-length trip update to trip {}.", tripId);
for (final StopTimeUpdate stopTimeUpdate : tripUpdate.getStopTimeUpdateList()) {