Package org.onebusaway.transit_data_federation.services.blocks
-
Interface Summary Interface Description BlockCalendarService Methods for determining whichBlockInstance
instances are active for given time ranges and other criteria.BlockGeospatialService BlockIndexFactoryService BlockIndexService BlockRunService BlockStatusService Service methods for querying the real-time status and position of a particular block of trips.BlockVehicleLocationListener HasBlocks An interface for any object containing a list ofBlockConfigurationEntry
elements, all having the sameServiceIdActivation
.HasBlockTrips An interface for any object containing a list ofBlockTripEntry
elements, all having the sameServiceIdActivation
.HasIndexedBlockStopTimes HasIndexedFrequencyBlockTrips ScheduledBlockLocationService Methods for retrieving the scheduled location of a vehicle traveling along a block of trips. -
Class Summary Class Description AbstractBlockSequenceIndex AbstractBlockStopTimeIndex AbstractBlockTripIndex Abstract support class for building searchable indices overBlockTripEntry
elements.BlockConfigurationReference BlockIndex A BlockIndex is a collection ofBlockConfigurationEntry
elements that have the following properties in common: 1) EachBlockConfigurationEntry
refers to the same stop sequence pattern and underlying shape of travel.BlockInstance A block instance is the combination of aBlockEntry
and a service date for which that block is active.BlockLayoverIndex An ordered index over layover intervals ofBlockTripEntry
elements.BlockLayoverIndexData BlockSequenceIndex ABlockSequenceIndex
is 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.BlockStopSequenceIndex ABlockStopSequenceIndex
is a pointer into aBlockSequenceIndex
for a particular stop in the sequence.BlockStopTimeIndex Provides an index over arrivals and departures at a particular stop.BlockTripIndex BlockTripIndexData BlockTripInstance BlockTripInstanceLibrary Methods for manipulatingBlockTripInstance
objects.BlockTripReference FrequencyBlockStopTimeIndex Provides an index over frequency-based arrivals and departures at a particular stop.FrequencyBlockTripIndex A FrequencyBlockTripIndex is a collection ofBlockTripEntry
elements that have the following properties in common: 1) EachBlockTripEntry
refers to the same stop sequence pattern and underlying shape of travel.FrequencyBlockTripIndexData FrequencyServiceIntervalBlock Specifies an immutable interval of min and max arrival and departure times.FrequencyStopTripIndex InstanceState Captures 'instance' information about a particular block, trip, or stop time.LayoverIntervalBlock Specifies an immutable interval of min and max arrival and departure times for layover intervals.ReferencesLibrary ScheduledBlockLocation ServiceIntervalBlock Specifies an immutable interval of min and max arrival and departure times. -
Annotation Types Summary Annotation Type Description TransitTimeIndex This 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.