java.lang.Object
com.persequor.saga.modules.flightradar24.model.Flight

public class Flight extends Object
  • Field Details

    • DEFAULT_FLIGHT_TIME

      public static final Duration DEFAULT_FLIGHT_TIME
    • DEFAULT_TRUCK_TIME

      public static final Duration DEFAULT_TRUCK_TIME
  • Constructor Details

    • Flight

      public Flight()
  • Method Details

    • getId

      public String getId()
    • setId

      public void setId(String id)
    • getActualFlights

      public List<ActualFlight> getActualFlights()
    • setActualFlights

      public void setActualFlights(List<ActualFlight> actualFlights)
    • getCreatedAt

      public Instant getCreatedAt()
    • setCreatedAt

      public void setCreatedAt(Instant createdAt)
    • addActualFlight

      public void addActualFlight(ActualFlight actualFlight)
    • isRealFlight

      public boolean isRealFlight()
    • isOutdated

      public boolean isOutdated()
    • getAverageFlightTime

      public Long getAverageFlightTime(String origin, String destination)
      Get average flight time - or 6h if we cannot calculate it
      Parameters:
      destination - the destination
      Returns:
      the average flight time (or 6h if we cannot find it)
    • getOrigins

      public Set<String> getOrigins()
    • getDestinations

      public Set<String> getDestinations()