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

org.opentripplanner.updater.vehicle_rental.VehicleRentalUpdaterParameters Maven / Gradle / Ivy

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

import java.time.Duration;
import org.opentripplanner.updater.spi.PollingGraphUpdaterParameters;
import org.opentripplanner.updater.vehicle_rental.datasources.params.VehicleRentalDataSourceParameters;

public class VehicleRentalUpdaterParameters implements PollingGraphUpdaterParameters {

  private final String configRef;
  private final Duration frequency;
  private final VehicleRentalDataSourceParameters source;

  public VehicleRentalUpdaterParameters(
    String configRef,
    Duration frequency,
    VehicleRentalDataSourceParameters source
  ) {
    this.configRef = configRef;
    this.frequency = frequency;
    this.source = source;
  }

  @Override
  public Duration frequency() {
    return frequency;
  }

  /**
   * The config name/type for the updater. Used to reference the configuration element.
   */
  @Override
  public String configRef() {
    return configRef;
  }

  public VehicleRentalDataSourceParameters sourceParameters() {
    return source;
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy