All Classes
-
All Classes Interface Summary Class Summary Class Description AbstractCustomer Abstract customer implementationAccounting Common interface for the PowerTAC accounting service.Auctioneer Interface that defines the publicly accessible methods a Power TAC auctioneer has to implement.BalancingMarket Interface that defines the publicly accessible methods a Power TAC balancing market has to implement.BootstrapDataCollector Object that collects bootstrap data for initializing brokers.BootstrapDataRepo Repository for data contained in a bootstrap record.BootstrapState Implementers of this interface will be asked to record their state at the end of a bootstrap session, for restoration at the beginning of the corresponding sim session.BrokerProxy BrokerProxy is responsible for handling in- and outgoing communication with brokersCapacityControl Support for balancing market interactions between DU and customers/brokers.CapacityProfile Represents a customer usage or production profile over time.CompetitionControl This is the core of the Power TAC simulation framework, responsible for starting, running, and completing a competition.CompetitionSetup Handles the pre-game competition setup process.ContextService Services that implement this interface can serve as a conduit allowing model elements to access Spring services by name.CustomerModelAccessor Defines an interface for access to customer model details that support tariff evaluation.CustomerModelService Manages a set of customer models.CustomerServiceAccessor Accessors to allow customer models (which are not Spring beans) to interface with sim services that are Spring beansInitializationService Implementations of this interface are expected to initialize individual plugins prior to the beginning of a game.NewTariffListener Implementors of this interface can be notified of new tariff publication by calling registerNewTariffListener(this) on the TariffMarket.PhysicalEnvironment Common Interface for the Physical Environment module.RandomSeed RandomSeed is used to store generated random seed in the database in order to be able to "replay" PowerTAC competitions later on with exactly the same random seed settings as originally used.RandomSeedRepo Repository for RandomSeed instances.RegulationAccumulator Accumulates available regulation capacity for a given TariffSubscription.RegulationCapacity Accumulates available regulation capacity for a given TariffSubscription.ServerConfiguration Support for annotation-driven configuration.ServerProperties Supports server configuration by allowing components to retrieve property values from a standard Java properties file.TariffEvaluator Tariff evaluation process intended to simplify customer models.TariffMarket Tariff Market Receives, validates, and stores new tariffs, enforces tariff validity rules.TariffSubscription A TariffSubscription is an entity representing an association between a Customer and a Tariff.TariffSubscriptionRepo Repository for TariffSubscriptions.TimeslotPhaseProcessor Plugins must extend this class in order to be invoked during timeslot processing by the CompetitionControl.TransactionFactory Constructs transaction objects in a way that guarantees that the correct data goes into the state log, without requiring unnecessary couplings on the part of transaction sources.VisualizerMessageListener Implementors of this interface will be notified of selected events necessary for visualization by calling registerVisualizerMessageListener(this) on VisualizerProxy.VisualizerProxy Visualization Proxy is responsible for forwarding selected server data to any registered visualizer