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.
|