- All Implemented Interfaces:
- org.powertac.common.interfaces.BootstrapState, org.powertac.common.interfaces.InitializationService, org.powertac.common.interfaces.NewTariffListener
@Service
public class CustomerModelService
extends org.powertac.common.interfaces.TimeslotPhaseProcessor
implements org.powertac.common.interfaces.InitializationService, org.powertac.common.interfaces.BootstrapState, org.powertac.common.interfaces.NewTariffListener
Manages a set of customer models. Each must be configurable as
ConfigurableInstances. Each gets supplied a set of service interfaces.
In each timeslot, each model has its step() method called. When tariffs
are published, each has its evaluateTariffs() method called. At the end
of a boot session, each has its bootstrap state saved to the boot record.
- Author:
- John Collins