Interface Summary Interface Description BlockCalendarServiceMethods for determining which
BlockInstanceinstances are active for given time ranges and other criteria.
BlockGeospatialService BlockIndexFactoryService BlockIndexService BlockRunService BlockStatusServiceService methods for querying the real-time status and position of a particular block of trips. BlockVehicleLocationListener HasBlocksAn interface for any object containing a list of
BlockConfigurationEntryelements, all having the same
HasBlockTripsAn interface for any object containing a list of
BlockTripEntryelements, all having the same
HasIndexedBlockStopTimes HasIndexedFrequencyBlockTrips ScheduledBlockLocationServiceMethods for retrieving the scheduled location of a vehicle traveling along a block of trips.
Class Summary Class Description AbstractBlockSequenceIndex AbstractBlockStopTimeIndex AbstractBlockTripIndexAbstract support class for building searchable indices over
BlockConfigurationReference BlockIndexA BlockIndex is a collection of
BlockConfigurationEntryelements that have the following properties in common: 1) Each
BlockConfigurationEntryrefers to the same stop sequence pattern and underlying shape of travel.
BlockInstanceA block instance is the combination of a
BlockEntryand a service date for which that block is active.
BlockLayoverIndexAn ordered index over layover intervals of
BlockSequenceIndexis an ordered collection of block sequences, where each block sequence visits the same sequence of stops and the arrival-departure times for each stop increase between each block.
BlockStopSequenceIndexis a pointer into a
BlockSequenceIndexfor a particular stop in the sequence.
BlockStopTimeIndexProvides an index over arrivals and departures at a particular stop. BlockTripIndex BlockTripIndexData BlockTripInstance BlockTripInstanceLibraryMethods for manipulating
BlockTripReference FrequencyBlockStopTimeIndexProvides an index over frequency-based arrivals and departures at a particular stop. FrequencyBlockTripIndexA FrequencyBlockTripIndex is a collection of
BlockTripEntryelements that have the following properties in common: 1) Each
BlockTripEntryrefers to the same stop sequence pattern and underlying shape of travel.
FrequencyBlockTripIndexData FrequencyServiceIntervalBlockSpecifies an immutable interval of min and max arrival and departure times. FrequencyStopTripIndex InstanceStateCaptures 'instance' information about a particular block, trip, or stop time. LayoverIntervalBlockSpecifies an immutable interval of min and max arrival and departure times for layover intervals. ReferencesLibrary ScheduledBlockLocation ServiceIntervalBlockSpecifies an immutable interval of min and max arrival and departure times.
Annotation Types Summary Annotation Type Description TransitTimeIndexThis decorator type is used to track all classes and interfaces the provide or implement any sort of time-based index over transit data, whether it be blocks, trips or stops.