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

org.opentripplanner.updater.vehicle_position.VehiclePositionsUpdaterParameters Maven / Gradle / Ivy

The newest version!
package org.opentripplanner.updater.vehicle_position;

import java.net.URI;
import java.time.Duration;
import java.util.Objects;
import java.util.Set;
import org.opentripplanner.standalone.config.routerconfig.updaters.VehiclePositionsUpdaterConfig;
import org.opentripplanner.updater.spi.HttpHeaders;
import org.opentripplanner.updater.spi.PollingGraphUpdaterParameters;

public record VehiclePositionsUpdaterParameters(
  String configRef,
  String feedId,
  URI url,
  Duration frequency,
  HttpHeaders headers,
  boolean fuzzyTripMatching,
  Set vehiclePositionFeatures
)
  implements PollingGraphUpdaterParameters {
  public VehiclePositionsUpdaterParameters {
    Objects.requireNonNull(feedId, "feedId is required");
    Objects.requireNonNull(url, "url is required");
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy