Class SpaceHeater


  • public class SpaceHeater
    extends WeatherSensitiveAppliance
    Space Heater is a electric appliance utilized to keep the rooms of a household warm when needed. These devices can work automatically in order to save as much energy as possible, knowing when the room must be warm. So this is a fully shifting appliance.
    Version:
    1.5, Date: 2.25.12
    Author:
    Antonios Chrysopoulos
    • Constructor Detail

      • SpaceHeater

        public SpaceHeater()
    • Method Detail

      • initialize

        public void initialize​(String household,
                               Properties conf,
                               int seed)
        Description copied from class: Appliance
        This is the initialization function. It uses the variable values for the configuration file to create the appliance as it should for this type.
        Overrides:
        initialize in class Appliance
      • fillDailyOperation

        public void fillDailyOperation​(int weekday)
        Description copied from class: Appliance
        This function fills out all the quarters of the appliance functions for a single day of the week.
        Overrides:
        fillDailyOperation in class Appliance
      • weatherDailyOperation

        public void weatherDailyOperation​(int day,
                                          int hour,
                                          double temp)
        Description copied from class: Appliance
        This function fills out the daily function of an appliance for the day.
        Overrides:
        weatherDailyOperation in class Appliance
      • refresh

        public void refresh()
        Description copied from class: Appliance
        At the end of each week the appliance models refresh their schedule. This way we have a realistic and dynamic model, changing function hours, consuming power and so on.
        Overrides:
        refresh in class Appliance