@Service
public class OfficeComplexCustomerService
extends org.powertac.common.interfaces.TimeslotPhaseProcessor
implements org.powertac.common.interfaces.NewTariffListener, org.powertac.common.interfaces.InitializationService
| Constructor and Description |
|---|
OfficeComplexCustomerService()
This is the constructor of the Office Consumer Service.
|
| Modifier and Type | Method and Description |
|---|---|
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() |
public OfficeComplexCustomerService()
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.InitializationServiceCopyright © 2014 Power TAC. All Rights Reserved.