Interface PhysicalEnvironment


  • public interface PhysicalEnvironment
    Common Interface for the Physical Environment module.
    Version:
    0.1, January 2nd, 2011
    Author:
    David Dauer, Carsten Block
    • Method Detail

      • generateWeatherData

        List<WeatherReport> generateWeatherData​(Timeslot currentTimeslot,
                                                List<Timeslot> targetTimeslots)
        Generates and returns weather forecasts for every enabled timeslot The physical environment module is responsible for computing weather forecasts for each entry in targetTimeslots from the perspective of the currentTimeslot. Note: For the specific resulting WeatherReport instance for which weatherInstance.targetTimeslot == weatherInstance.currentTimeslot (i.e. the "now" timeslot) forecast attribute must be set to false as this is the real (i.e. metered) weather data and not a forecast anymore.
        Parameters:
        currentTimeslot - the current timeslot
        targetTimeslots - timeslots to generate weather forecasts for
        Returns:
        a list of weather forecast objects