org.opentripplanner.updater.stoptime.TripUpdateSource Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of otp Show documentation
Show all versions of otp Show documentation
The OpenTripPlanner multimodal journey planning system
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 {@code 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();
}