Class RealtimeGtfsService

java.lang.Object
com.nnamo.services.RealtimeGtfsService

public class RealtimeGtfsService extends Object
  • Field Details

  • Constructor Details

  • Method Details

    • startFeedThread

      public void startFeedThread()
    • startStatisticsThread

      public void startStatisticsThread()
    • updateFeed

      public void updateFeed() throws IOException
      Throws:
      IOException
    • setRealtimeStatus

      public void setRealtimeStatus(RealtimeStatus newStatus)
    • getRouteQuality

      public static RouteQuality getRouteQuality(int delay)
    • getRealtimeStatus

      public RealtimeStatus getRealtimeStatus()
    • setStatisticsBehavior

      public void setStatisticsBehavior(StatisticsBehaviour behavior)
    • addListener

      public void addListener(FeedUpdateListener listener)
    • removeListener

      public void removeListener(FeedUpdateListener listener)
    • updateTripMonitoring

      public void updateTripMonitoring(List<StopTimeModel> stopTimes)
    • getTripVehiclePosition

      public com.google.transit.realtime.GtfsRealtime.VehiclePosition getTripVehiclePosition(String tripId)
    • getRoutesVehiclePositions

      public List<com.google.transit.realtime.GtfsRealtime.VehiclePosition> getRoutesVehiclePositions(String routeId)
    • getRoutesVehiclePositions

      public List<com.google.transit.realtime.GtfsRealtime.VehiclePosition> getRoutesVehiclePositions(String routeId, Direction requestedDirection)
    • getAllVehiclePositions

      public List<com.google.transit.realtime.GtfsRealtime.VehiclePosition> getAllVehiclePositions()
    • getEntityByTripId

      public com.google.transit.realtime.GtfsRealtime.FeedEntity getEntityByTripId(String tripId)
    • getStopUpdatesById

      public List<RealtimeStopUpdate> getStopUpdatesById(String stopId)
    • setRealtimeChangeListener

      public void setRealtimeChangeListener(RealtimeStatusChangeListener listener)