|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.powertac.common.interfaces.TimeslotPhaseProcessor
org.powertac.officecomplexcustomer.OfficeComplexCustomerService
@Service public class OfficeComplexCustomerService
Implements the Office Consumer Model. It creates Office Consumers that can subscribe to tariffs, evaluate them in order to choose the best one for its interests, shift their load in order to minimize their costs and many others. They contain different types of households with respect to the way they choose the tariffs and they shift their loads.
| Constructor Summary | |
|---|---|
OfficeComplexCustomerService()
This is the constructor of the Office Consumer Service. |
|
| Method Summary | |
|---|---|
void |
activate(org.joda.time.Instant time,
int phaseNumber)
|
void |
clearConfiguration()
This function cleans the configuration files in case they have not been cleaned at the beginning of the game |
List<org.powertac.common.CustomerInfo> |
generateCustomerInfoList()
This function finds all the available Office Consumers in the competition and creates a list of their customerInfo. |
String |
getConfigFile1()
Getter method for the first configuration file |
int |
getDaysOfCompetition()
Getter method for the days of competition |
List<OfficeComplex> |
getOfficeComplexList()
This function returns the list of the villages created at the beginning of the game by the service |
String |
initialize(org.powertac.common.Competition competition,
List<String> completedInits)
This function called once at the beginning of each game by the server initialization service. |
void |
publishNewTariffs(List<org.powertac.common.Tariff> tariffs)
|
void |
setConfigFile1(String config)
|
void |
setDaysOfCompetition(int days)
|
void |
setDefaults()
|
| Methods inherited from class org.powertac.common.interfaces.TimeslotPhaseProcessor |
|---|
init, setTimeslotPhase |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public OfficeComplexCustomerService()
| Method Detail |
|---|
public String initialize(org.powertac.common.Competition competition,
List<String> completedInits)
initialize in interface org.powertac.common.interfaces.InitializationServicepublic void publishNewTariffs(List<org.powertac.common.Tariff> tariffs)
publishNewTariffs in interface org.powertac.common.interfaces.NewTariffListenerpublic int getDaysOfCompetition()
@ConfigurableValue(valueType="Integer",
description="The competition duration in days")
public void setDaysOfCompetition(int days)
public String getConfigFile1()
@ConfigurableValue(valueType="String",
description="first configuration file of the office complex customers")
public void setConfigFile1(String config)
public List<OfficeComplex> getOfficeComplexList()
public void clearConfiguration()
public List<org.powertac.common.CustomerInfo> generateCustomerInfoList()
public void activate(org.joda.time.Instant time,
int phaseNumber)
activate in class org.powertac.common.interfaces.TimeslotPhaseProcessorpublic void setDefaults()
setDefaults in interface org.powertac.common.interfaces.InitializationService
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||