Class Lights
- java.lang.Object
-
- org.powertac.householdcustomer.appliances.Appliance
-
- org.powertac.householdcustomer.appliances.NotShiftingAppliance
-
- org.powertac.householdcustomer.appliances.Lights
-
public class Lights extends NotShiftingAppliance
Lights are utilized when the persons inhabiting the house have need for them to light the rooms they are in. So it's a not shifting appliance.- Version:
- 1.5, Date: 2.25.12
- Author:
- Antonios Chrysopoulos
-
-
Field Summary
-
Fields inherited from class org.powertac.householdcustomer.appliances.Appliance
applianceOf, cycleDuration, log, name, overallPower, power, randomSeedRepo, saturation
-
-
Constructor Summary
Constructors Constructor Description Lights()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
fillDailyOperation(int weekday)
This function fills out all the quarters of the appliance functions for a single day of the week.void
initialize(String household, Properties conf, int seed)
This is the initialization function.void
refresh()
At the end of each week the appliance models refresh their schedule.-
Methods inherited from class org.powertac.householdcustomer.appliances.Appliance
calculateOverallPower, createWeeklyPossibilityOperationVector, dailyShifting, fillWeeklyOperation, getApplianceOf, getDuration, getOperationDaysVector, getOverallPower, getPower, getSaturation, getTimes, getWeeklyLoadVector, getWeeklyOperation, setApplianceOf, setOperationDays, toString, weatherDailyOperation
-
-
-
-
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 classAppliance
-
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 classAppliance
-
-