Improved a logging message. No functional changes.
Lots of changes so that only processing trips and blocks that have a
service ID that is actually configured to be valid in calendar.txt or
calendar_dates.txt at some time in the future. This change was rather
complicated since had to change how dates were parsed using the proper
timezone.
Changed to use UTF-8 encoding so that log files work with Chinese
characters.
Fixed comments. No functional changes.
Fixed handling of frequency based GTFS configurations such that a
separate block is created for each trip and the start and end times for
the block are correct.
Fixed comments. No functional changes.
Fixed comments. No functional changes.
Fixed comments. No functional changes.
General code cleanup and made toString() more robust so works even when
processing GTFS data (as opposed to in the core application).
Changed class name Service to ServiceUtils to better reflect what it
actually does.
Added isActive() so can easily see if block is active without having to
check each trip, which requires all the trip data to be lazy loaded.
Moved getTripsCurrentlyActive() from TemporalMatcher to Block class
because it makes more sense there since it provides info on the Block.
Only improved some logging messages. No functional changes.
Fixed comments. No functional changes.
Just some simple non-functional changes.
Added ability to append data to already existing CSV file.
Changed reading in of GTFS-rt files such that a single AVL report can be
processed at a time without having to create a giant list of AvlReports
in memory. This can be used to prevents GTFS-rt batch programs from
running out of memory.
Fixed comments. No functional changes.
Improved comments and logging messages. No functional changes.
Fixed comments. No functional changes.