- paddedName(String) - Static method in class org.transitime.utils.StringUtils
- 
Returns the name passed in, but the first number in the name is padded
 with zeros so that the numbers have the same number of digits. 
- padWithBlanks(String, int) - Static method in class org.transitime.utils.StringUtils
- 
Returns original string padded with spaces so that it is
 desiredCharacters long. 
- parse(String) - Static method in class org.transitime.avl.NmeaGpsLocation
- 
Returns location from NMEA string. 
- parse(String) - Static method in class org.transitime.utils.Time
- 
Parses the datetimeStr and returns a Date object. 
- parseDate(String) - Static method in class org.transitime.utils.Time
- 
Parses the dateStr and returns a Date object. 
- parseIgnoringChecksum(String) - Static method in class org.transitime.avl.NmeaGpsLocation
- 
Returns location from NMEA string. 
- parseMessage(String) - Method in class org.transitime.avl.amigocloud.AmigoWebsockets
-  
- parseReport(DatagramPacket) - Static method in class org.transitime.avl.calAmp.Report
- 
Reads the CalAmp report from the DatagramPacket bytes 
- parseTimeOfDay(String) - Static method in class org.transitime.utils.Time
- 
Parses a time such as HH:MM:SS or HH:MM into seconds into the day. 
- parseUsingTimezone(String) - Method in class org.transitime.utils.Time
- 
Parses the dateStr into a Date using the timezone for this Time object. 
- pauseIfDbQueueFilling() - Static method in class org.transitime.configData.CoreConfig
- 
When in batch mode can flood db with lots of objects. 
- PidFile - Class in org.transitime.monitoring
- 
For creating a PID file. 
- PidFile() - Constructor for class org.transitime.monitoring.PidFile
-  
- pingAgency(String) - Static method in class org.transitime.ipc.clients.AgencyMonitorClient
- 
Member Functions 
- pingAllAgencies() - Static method in class org.transitime.ipc.clients.AgencyMonitorClient
- 
Does a simple ping to each agency to make sure that the core for that
 agency is running and can communicate with it via IPC. 
- PlaybackModule - Class in org.transitime.avl
- 
For running the system in "playback mode" where AVL data is read from the
 database instead of from a realtime AVL feed. 
- PlaybackModule(String) - Constructor for class org.transitime.avl.PlaybackModule
-  
- poll() - Method in class org.transitime.avl.AvlQueue
- 
Calls superclass poll() method until it gets AVL data that is not
 obsolete. 
- poll(long, TimeUnit) - Method in class org.transitime.avl.AvlQueue
- 
Calls superclass poll(timeout, unit) method until it gets AVL data that
 is not obsolete. 
- PollUrlAvlModule - Class in org.transitime.avl
- 
Subclass of AvlModule to be used when reading AVL data from a feed. 
- postAvlReportWhenAppropriate(AvlReport) - Static method in class org.transitime.custom.missionBay.SfmtaApiCaller
- 
To be called when system has a new AVL report. 
- postStopReport(String, int, double, double, Date, Date) - Static method in class org.transitime.custom.missionBay.SfmtaApiCaller
- 
Posts a single stop report to the SFMTA API. 
- postStopReports(List<SfmtaApiCaller.StopInfo>) - Static method in class org.transitime.custom.missionBay.SfmtaApiCaller
- 
Posts list of stop data to SFMTA API 
- PrecisionTimestampType - Class in org.transitime.db.hibernate
- 
The purpose of this class was to have a custom hibernate type for a 
 Timestamp column so that could write fractional seconds. 
- PrecisionTimestampType() - Constructor for class org.transitime.db.hibernate.PrecisionTimestampType
-  
- PredAccuracyIntervalQuery - Class in org.transitime.reports
- 
For doing SQL query and generating JSON data for a prediction accuracy
 intervals chart. 
- PredAccuracyIntervalQuery(String, String, String, String, String) - Constructor for class org.transitime.reports.PredAccuracyIntervalQuery
- 
Creates connection to database. 
- PredAccuracyIntervalQuery(String) - Constructor for class org.transitime.reports.PredAccuracyIntervalQuery
- 
Creates connection to database for the specified agency 
- PredAccuracyPrediction - Class in org.transitime.core.predAccuracy
- 
For prediction accuracy analysis. 
- PredAccuracyPrediction(String, String, String, String, String, Date, Date, boolean, Boolean, String) - Constructor for class org.transitime.core.predAccuracy.PredAccuracyPrediction
- 
Constructor 
- PredAccuracyRangeQuery - Class in org.transitime.reports
- 
For generating the JSON data for a Google chart for showing percent of
 predictions that lie between an error range. 
- PredAccuracyRangeQuery(String, String, String, String, String) - Constructor for class org.transitime.reports.PredAccuracyRangeQuery
- 
Creates connection to database. 
- PredAccuracyRangeQuery(String) - Constructor for class org.transitime.reports.PredAccuracyRangeQuery
- 
Creates connection to database specified by the agencyId. 
- PredictabilityMonitor - Class in org.transitime.monitoring
- 
Monitors how many vehicles are predictable compared to how many active blocks
 there currently are. 
- PredictabilityMonitor(EmailSender, String) - Constructor for class org.transitime.monitoring.PredictabilityMonitor
- 
Simple constructor 
- PREDICTABLE - Static variable in class org.transitime.db.structs.VehicleEvent
-  
- Prediction - Class in org.transitime.db.structs
- 
For persisting a prediction. 
- Prediction(long, long, String, String, String, String, boolean, boolean, boolean) - Constructor for class org.transitime.db.structs.Prediction
- 
Constructor called when creating a DbPrediction object to be stored
 in database. 
- Prediction(IpcPrediction) - Constructor for class org.transitime.db.structs.Prediction
-  
- PredictionAccuracy - Class in org.transitime.db.structs
- 
A database object for persisting information on how accurate a prediction was
 compared to the actual measured arrival/departure time for the vehicle. 
- PredictionAccuracy(String, String, String, String, Date, Date, Date, String, String, Boolean) - Constructor for class org.transitime.db.structs.PredictionAccuracy
- 
Simple constructor 
- PredictionAccuracyModule - Class in org.transitime.core.predAccuracy
- 
Reads internal predictions every transitime.predAccuracy.pollingRateMsec and
 stores the predictions into memory. 
- PredictionAccuracyModule(String) - Constructor for class org.transitime.core.predAccuracy.PredictionAccuracyModule
- 
The constructor for the module. 
- PredictionAccuracyModule.RouteAndStops - Class in org.transitime.core.predAccuracy
- 
For keeping track of which routes and stops to get predictions for. 
- PredictionAccuracyQuery - Class in org.transitime.reports
- 
For doing SQL query and generating JSON data for a prediction accuracy chart. 
- PredictionAccuracyQuery(String, String, String, String, String) - Constructor for class org.transitime.reports.PredictionAccuracyQuery
- 
Creates connection to database. 
- PredictionAccuracyQuery(String) - Constructor for class org.transitime.reports.PredictionAccuracyQuery
- 
Creates connection to the database for the specified agency. 
- PredictionAccuracyQuery.IntervalsType - Enum in org.transitime.reports
-  
- PredictionDataCache - Class in org.transitime.core.dataCache
- 
For storing and retrieving predictions by stop. 
- PredictionDataCache() - Constructor for class org.transitime.core.dataCache.PredictionDataCache
-  
- PredictionGenerator - Interface in org.transitime.core
- 
Defines the interface for generating predictions. 
- PredictionGeneratorDefaultImpl - Class in org.transitime.core
- 
When a new match based on AVL data is made for a vehicle the methods in this
 class are used to generate the corresponding predictions. 
- PredictionGeneratorDefaultImpl() - Constructor for class org.transitime.core.PredictionGeneratorDefaultImpl
-  
- PredictionGeneratorFactory - Class in org.transitime.core
- 
For instantiating a PredictionGenerator object that generates predictions
 when a new match is generated for a vehicle. 
- PredictionGeneratorFactory() - Constructor for class org.transitime.core.PredictionGeneratorFactory
-  
- PredictionsInterface - Interface in org.transitime.ipc.interfaces
- 
Defines the RMI interface used for obtaining predictions. 
- PredictionsInterface.RouteStop - Class in org.transitime.ipc.interfaces
- 
This class is for use as key into hash maps that store prediction data. 
- PredictionsInterfaceFactory - Class in org.transitime.ipc.clients
- 
Provides a PredictionsInterface client that can be queried for 
 predictions. 
- PredictionsInterfaceFactory() - Constructor for class org.transitime.ipc.clients.PredictionsInterfaceFactory
-  
- PredictionsServer - Class in org.transitime.ipc.servers
- 
Implements the PredictionsInterface interface on the server side such that a
 PredictionsInterfaceFactory can make RMI calls in order to obtain prediction
 information. 
- PredsByLoc - Class in org.transitime.api.predsByLoc
- 
For determining predictions by location for when agency is not specified so
 need to look through all agencies. 
- PredsByLoc() - Constructor for class org.transitime.api.predsByLoc.PredsByLoc
-  
- previousAssignmentProblematic(AvlReport) - Method in class org.transitime.core.VehicleState
- 
Returns true if previously the vehicle had the same assignment but that
 assignment was recently removed due to a problem where the vehicle
 shouldn't be assigned to that assignment again. 
- problemMatchDueToLackOfHeadingInfo(SpatialMatch, VehicleState) - Static method in class org.transitime.core.SpatialMatcher
- 
Checks to see if for a non-layover match if can verify that the vehicle
 is moving in the proper direction. 
- process() - Method in class org.transitime.applications.GtfsFileProcessor
- 
Once the GtfsFileProcessor is constructed and the options have been set
 then this function is used to actually process the GTFS data and store it
 into the database. 
- process() - Method in class org.transitime.avl.calAmp.MiniEventReport
- 
Converts the CalAmp MiniEventReport into a an AvlReport and processes it. 
- process() - Method in class org.transitime.avl.calAmp.Report
- 
Actually process the already created report. 
- process() - Method in class org.transitime.feed.gtfsRt.GtfsRtVehiclePositionsReaderBase
- 
Actually processes the GTFS-realtime file and calls handleAvlReport()
 for each AvlReport. 
- process(int) - Method in class org.transitime.gtfs.BlocksProcessor
- 
Actually processes the trips into block assignments. 
- process(Session, GtfsData) - Method in class org.transitime.gtfs.TravelTimesProcessorForGtfsUpdates
- 
For trips where travel times not set in database via GPS data
 default travel times are created by looking at the schedule
 times and interpolating. 
- process() - Method in class org.transitime.statistics.ScheduleDataProcessor
- 
Reads original stop_times.txt file, reads in arrival/departures from the
 database, processes the arrival/departure info to determine more accurate
 schedule times, and writes the results to new stop_times files. 
- processAvlReport(AvlReport, boolean...) - Method in class org.transitime.avl.AvlExecutor
- 
Instead of writing AVL report to JMS topic this method directly processes
 it. 
- processAvlReport(AvlReport) - Method in class org.transitime.core.AvlProcessor
- 
First does housekeeping for the AvlReport (stores it in db, logs it,
 etc). 
- processConfig(String) - Static method in class org.transitime.config.ConfigFileReader
- 
Processes specified config file and overrides the config parameters
 accordingly. 
- processConfig() - Static method in class org.transitime.config.ConfigFileReader
- 
Process the configuration file specified by a file named
 transitime.properties that is in the classpath. 
- processData() - Method in class org.transitime.gtfs.GtfsData
- 
Does all the work. 
- processPathSegments() - Method in class org.transitime.gtfs.StopPathProcessor
- 
Determines the path segments for each trip pattern. 
- processScheduleAdherence(Map<ScheduleDataProcessor.TripStopKey, GtfsStopTime>, Map<ScheduleDataProcessor.TripStopKey, ScheduleStatistics.Stats>, Map<ScheduleDataProcessor.TripStopKey, ScheduleStatistics.Stats>, int, int) - Static method in class org.transitime.statistics.ScheduleStatistics
- 
Determines and logs schedule adherence results both using the original
 schedule and using the new improved schedule. 
- processTitle(String) - Method in class org.transitime.gtfs.TitleFormatter
- 
Takes a title, obtained from GTFS data, and makes it more 
 readable. 
- purelyScheduleBased() - Method in class org.transitime.db.structs.TravelTimesForTrip
- 
Returns true if every single stop path travel time is schedule based. 
- pushAvl(IpcAvl) - Method in interface org.transitime.ipc.interfaces.CommandsInterface
- 
Sends AVL data to server. 
- pushAvl(Collection<IpcAvl>) - Method in interface org.transitime.ipc.interfaces.CommandsInterface
- 
Sends collection of AVL data to server. 
- pushAvl(IpcAvl) - Method in class org.transitime.ipc.servers.CommandsServer
- 
Called on server side via RMI when AVL data is to be processed 
- pushAvl(Collection<IpcAvl>) - Method in class org.transitime.ipc.servers.CommandsServer
- 
Called on server side via RMI when AVL data is to be processed 
- pushAvlData(StandardParameters, String, long, double, double, float, float, String, String) - Method in class org.transitime.api.rootResources.CommandsApi
- 
Reads in a single AVL report specified by the query string parameters
 v=vehicleId
 &t=epochTimeInMsec&lat=latitude&lon=longitude&s=speed(optional)
 &h=heading(option) . 
- pushAvlData(StandardParameters, InputStream) - Method in class org.transitime.api.rootResources.CommandsApi
- 
Processes a POST http request contain AVL data in the message body
 in JSON format. 
- put(String, GtfsRealtime.FeedMessage) - Method in class org.transitime.api.gtfsRealtime.DataCache
-  
- put(Runnable) - Method in class org.transitime.avl.AvlQueue
- 
Calls superclass add() method but also updates the AVL data per vehicle
 map. 
- put(K, V) - Method in class org.transitime.utils.ConcurrentHashMapNullKeyOk
-  
- putIfAbsent(K, V) - Method in class org.transitime.utils.ConcurrentHashMapNullKeyOk
-  
- putPath(String, String, StopPath) - Method in class org.transitime.gtfs.GtfsData
- 
Adds the StopPath object to the pathMap.