@Service public class CustomerModelService extends TimeslotPhaseProcessor implements InitializationService, BootstrapState, NewTariffListener, CustomerServiceAccessor
| Constructor and Description |
|---|
CustomerModelService() |
| Modifier and Type | Method and Description |
|---|---|
void |
activate(org.joda.time.Instant time,
int phaseNumber)
This method gets called once during each timeslot.
|
org.powertac.common.repo.CustomerRepo |
getCustomerRepo()
Returns a reference to a CustomerRepo
|
RandomSeedRepo |
getRandomSeedRepo()
Returns a reference to a RandomSeedRepo
|
ServerConfiguration |
getServerConfiguration()
Returns a reference to a ServerConfiguration service
|
org.powertac.common.repo.TariffRepo |
getTariffRepo()
Returns a reference to a TariffRepo
|
TariffSubscriptionRepo |
getTariffSubscriptionRepo()
Returns a reference to a TariffSubscriptionRepo
|
org.powertac.common.TimeService |
getTimeService()
Returns a reference to the TimeService
|
org.powertac.common.repo.TimeslotRepo |
getTimeslotRepo()
Returns a reference to a TimeslotRepo
|
org.powertac.common.repo.WeatherReportRepo |
getWeatherReportRepo()
Returns a reference to a WeatherReportRepo
|
String |
initialize(org.powertac.common.Competition competition,
List<String> completedInits)
Initializes a plugin prior to the beginning of a game.
|
void |
publishNewTariffs(List<org.powertac.common.Tariff> tariffs)
Called periodically with a list of newly-published Tariffs
|
void |
saveBootstrapState()
Saves state at the conclusion of a bootstrap session as configuration
items.
|
init, setTimeslotPhasepublic String initialize(org.powertac.common.Competition competition, List<String> completedInits)
InitializationServiceinitialize in interface InitializationServicepublic void activate(org.joda.time.Instant time,
int phaseNumber)
TimeslotPhaseProcessoractivate in class TimeslotPhaseProcessorpublic void publishNewTariffs(List<org.powertac.common.Tariff> tariffs)
NewTariffListenerpublishNewTariffs in interface NewTariffListenerpublic void saveBootstrapState()
BootstrapStatesaveBootstrapState in interface BootstrapStatepublic org.powertac.common.repo.CustomerRepo getCustomerRepo()
CustomerServiceAccessorgetCustomerRepo in interface CustomerServiceAccessorpublic RandomSeedRepo getRandomSeedRepo()
CustomerServiceAccessorgetRandomSeedRepo in interface CustomerServiceAccessorpublic org.powertac.common.repo.TariffRepo getTariffRepo()
CustomerServiceAccessorgetTariffRepo in interface CustomerServiceAccessorpublic TariffSubscriptionRepo getTariffSubscriptionRepo()
CustomerServiceAccessorgetTariffSubscriptionRepo in interface CustomerServiceAccessorpublic org.powertac.common.repo.TimeslotRepo getTimeslotRepo()
CustomerServiceAccessorgetTimeslotRepo in interface CustomerServiceAccessorpublic org.powertac.common.TimeService getTimeService()
CustomerServiceAccessorgetTimeService in interface CustomerServiceAccessorpublic org.powertac.common.repo.WeatherReportRepo getWeatherReportRepo()
CustomerServiceAccessorgetWeatherReportRepo in interface CustomerServiceAccessorpublic ServerConfiguration getServerConfiguration()
CustomerServiceAccessorgetServerConfiguration in interface CustomerServiceAccessorCopyright © 2016 Power TAC. All Rights Reserved.