Skip navigation links
Packages 
Package Description
org.transitime.api
The API consists of there feeds: 1) a Transitime JSON/XML feed intended for user interface applications; 2) GTFS-realtime feed for large applications such as Google; and 3) SIRI feed simply because it is considered a standard.
org.transitime.api.data
This package contains the classes for the objects that are serialized into JSON or XML.
org.transitime.api.data.siri
For handling SIRI API.
org.transitime.api.gtfsRealtime  
org.transitime.api.predsByLoc  
org.transitime.api.rootResources
Contains descriptions of all of all of the API calls and specifies their syntax.
org.transitime.api.utils
Contains utilities for the API such as for handling standard parameters, and validating usage to make sure key is proper and that not exceeding access limits.
org.transitime.applications
Contains the top level static main() methods for the applications that constitute the Transitime system.
org.transitime.avl
Contains the classes associated with AVL feeds including reading data from an AVL feed and providing it to the main application usually via JMS for live feeds but also by reading data and then directly calling AvlProcessor.processAvlReport(avlReport) for other feeds, especially batch feeds used for debugging or testing.
org.transitime.avl.amigocloud  
org.transitime.avl.calAmp  
org.transitime.avl.socket  
org.transitime.config
The classes used as part of specifying the configuration parameters for an application.
org.transitime.configData
Contains the declarations of the configuration parameters used for the applications.
org.transitime.core
Contains the core classes that process the AVL data and create predictions, arrival/departure times, headway, etc.
org.transitime.core.autoAssigner
For automatically assigning vehicles to a block assignment by looking at what blocks are available and how a vehicle matches a block spatially and temporally.
org.transitime.core.dataCache
Contains server-side managers that keep track of real-time data such that it can be made available to clients via RMI.
org.transitime.core.predAccuracy
For measuring prediction accuracy, both from external prediction feed and for using internal predictions.
org.transitime.core.schedBasedPreds
The schedule based predictions module runs in the background.
org.transitime.core.travelTimes
Code for determining travel times based on historic AVL based data.
org.transitime.custom
Package is for custom software specific to a transit agency.
org.transitime.custom.georgiaTech
Custom software for Georgia Tech.
org.transitime.custom.mbta
Custom classes specifically for MBTA
org.transitime.custom.missionBay
Custom classes specifically for Mission Bay Shuttle
org.transitime.custom.nyc
Custom software for New York City.
org.transitime.custom.sfmta
Custom classes specifically for SFMTA
org.transitime.custom.sfmta.delayTimes
For determining how long delays are when a bus has to stop at a 4-way stop instead of having a green traffic signal.
org.transitime.db
Contains the classes for accessing the database via Hibernate and the the classes that describe the objects that are store and retrieved to and from the database.
org.transitime.db.hibernate
Classes having to do with reading and writing to the database using Hibernate.
org.transitime.db.structs
Contains the descriptions of the classes for the objects that are read and written to the database.
org.transitime.db.webstructs
Database classes used for the website.
org.transitime.feed
Contains the classes for providing feeds of the generated data.
org.transitime.feed.gtfsRt
Contains the classes used for providing a GTFS-realtime feed.
org.transitime.gtfs
Contains classes for reading and writing GTFS configuration data.
org.transitime.gtfs.gtfsStructs
Contains the classes the correspond directly to the GTFS data.
org.transitime.gtfs.readers
For reading in a GTFS file in CSV format.
org.transitime.gtfs.writers
For writing GTFS configuration data in CSV format to files.
org.transitime.ipc
Contains the classes for Interprocess Communication for both RMI and JMS.
org.transitime.ipc.clients
Contains the client side code for connecting to an RMI interface in order to read configuration, predictions, or vehicle data from the server.
org.transitime.ipc.data
This package contains the low-level objects that are transmitted to the clients via RMI.
org.transitime.ipc.interfaces
Contains the Interfaces for communicating data via RMI between a server and a client.
org.transitime.ipc.jms
Contains the classes for communicating data via JMS.
org.transitime.ipc.rmi
The org.transitime.ipc.rmi package is for making it easy to have remote RMI access to objects on the server.
org.transitime.ipc.servers
Contains the classes for the servers, such as the core prediction system, that provide data via RMI.
org.transitime.logging
Contains the classes for logging debug, warning, error, and info information to logfiles using logback.
org.transitime.maintenance
Classes for maintaining production system, such as offloading log files and such.
org.transitime.misc
Contains the test and other classes that don't fit anywhere else.
org.transitime.modules
Contains the classes for running a module in a separate thread in order to do processing, such as for an AVL feed that polls for the data.
org.transitime.monitoring
For monitoring system to make sure that it is up and working correctly.
org.transitime.reports
Classes for generating reports.
org.transitime.statistics
Contains statistics classes such as for generating more accurate schedule times by using GPS information on when the vehicles really do depart.
org.transitime.utils
Contains the utility classes that are used by many parts of the project.
org.transitime.utils.csv
Classes for helping to process CSV files.
org.transitime.utils.threading
Contains the classes for dealing with threads and making it easier to use and debug them.
org.transitime.utils.web
This package contains utilities useful for websites.
org.transitime.web  
org.transitime.worldbank
Contains classes specifically for World Bank projects.
org.transitime.worldbank.gtfsRtExample
For helping transit agencies provide a GTFS-realtime feed of their GPS data by querying a database and putting the data into GTFS-realtime format.
Skip navigation links