All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.opentripplanner.updater.stoptime.TripUpdateSource Maven / Gradle / Ivy

package org.opentripplanner.updater.stoptime;

import java.util.List;

import com.google.transit.realtime.GtfsRealtime.TripUpdate;

public interface TripUpdateSource {
    /**
     * Wait for one message to arrive, and decode it into a List of TripUpdates. Blocking call.
     * @return a List potentially containing TripUpdates for several different trips,
     *         or null if an exception occurred while processing the message
     */
    public List getUpdates();
    
    /**
     * @return true iff the last list with updates represent all updates that are active right
     *        now, i.e. all previous updates should be disregarded
     */
    public boolean getFullDatasetValueOfLastUpdates();

    public String getFeedId();
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy