Class CustomerModelService

All Implemented Interfaces:
BootstrapState, CustomerServiceAccessor, InitializationService, NewTariffListener

@Service
public class CustomerModelService
extends TimeslotPhaseProcessor
implements InitializationService, BootstrapState, NewTariffListener, CustomerServiceAccessor
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