// Copyright © 2015 HSL <https://www.hsl.fi>
// This program is dual-licensed under the EUPL v1.2 and AGPLv3 licenses.
package fi.hsl.parkandride.core.domain.prediction;
import com.mysema.commons.lang.CloseableIterator;
import fi.hsl.parkandride.core.domain.Utilization;
import org.joda.time.DateTime;
import java.util.List;
import java.util.Optional;
public interface UtilizationHistory {
Optional<Utilization> getLatest();
List<Utilization> getRange(DateTime startInclusive, DateTime endInclusive);
CloseableIterator<Utilization> getUpdatesSince(DateTime startExclusive);
Optional<Utilization> getAt(DateTime timestamp);
}