Added ActiveRevisions class so can keep track of which database
revisions are being used for config and for travel times.
Added HibernateUtils.getSession() so that getting a session is simpler.
Added getTimeDifference().
Added pathHeading so that clients can properly orient vehicles on maps.
Added ActiveRevisions table.
Switched to using HibernateUtils.getSession() because it is simpler.
Changed to use HibernateUtils.getSession()
Cleaned up imports. No functional changes.
Simplified how projectId is set.
Changed to use a travelTimesRev member so that can have travel time
updates be indpendent of the configuration updates.
Changed class name from TravelTimesProcessor to
ScheduleBasedTravelTimesProcessor in order to disambiguate it from the
TravelTimesProcessor used to process historic data.
Changed method param from List<> to Collection<> so that it can be used
with a Map.values() directly.
Many changes and new code in order to create first prototype for
processing historic data to create better travel times.
Ignoring gtfsRtVehiclePositions since it is a generated file.
Had to change logging of Service class to info instead of debug since
Boston MBTA has so many service classes.
Added a toString() member
No functional changes. Modified TripPatternStopMapKey to have a better
param name and added toString() for the key.
Added toString() to DbDataMapKey class.
Added toString() member.
Fixed createTravelTimesFromMaps() so that it is using proper
stopPathIndex. Previously was quite wrong.