
org.opentripplanner.ext.vehicleparking.liipi.LiipiParkUpdaterParameters Maven / Gradle / Ivy
The newest version!
package org.opentripplanner.ext.vehicleparking.liipi;
import static org.opentripplanner.updater.vehicle_parking.VehicleParkingUpdaterParameters.UpdateType.FULL;
import java.time.Duration;
import java.time.ZoneId;
import org.opentripplanner.updater.vehicle_parking.VehicleParkingSourceType;
import org.opentripplanner.updater.vehicle_parking.VehicleParkingUpdaterParameters;
/**
* Class that extends {@link VehicleParkingUpdaterParameters} with parameters required by {@link
* LiipiParkUpdater}.
*/
public record LiipiParkUpdaterParameters(
String configRef,
int facilitiesFrequencySec,
String facilitiesUrl,
String feedId,
VehicleParkingSourceType sourceType,
int utilizationsFrequencySec,
String utilizationsUrl,
ZoneId timeZone,
String hubsUrl
)
implements VehicleParkingUpdaterParameters {
@Override
public Duration frequency() {
return Duration.ofSeconds(utilizationsFrequencySec);
}
@Override
public UpdateType updateType() {
return FULL;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy