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

org.opentripplanner.ext.vehicleparking.sirifm.SiriFmUpdaterParameters Maven / Gradle / Ivy

The newest version!
package org.opentripplanner.ext.vehicleparking.sirifm;

import static org.opentripplanner.updater.vehicle_parking.VehicleParkingSourceType.SIRI_FM;
import static org.opentripplanner.updater.vehicle_parking.VehicleParkingUpdaterParameters.UpdateType.AVAILABILITY_ONLY;

import java.net.URI;
import java.time.Duration;
import org.opentripplanner.updater.spi.HttpHeaders;
import org.opentripplanner.updater.vehicle_parking.VehicleParkingSourceType;
import org.opentripplanner.updater.vehicle_parking.VehicleParkingUpdaterParameters;

/**
 * Class that extends {@link VehicleParkingUpdaterParameters} with parameters required by {@link
 * SiriFmDatasource}.
 */
public record SiriFmUpdaterParameters(
  String configRef,
  URI url,
  String feedId,
  Duration frequency,
  HttpHeaders httpHeaders
)
  implements VehicleParkingUpdaterParameters {
  @Override
  public VehicleParkingSourceType sourceType() {
    return SIRI_FM;
  }

  @Override
  public UpdateType updateType() {
    return AVAILABILITY_ONLY;
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy