All Classes
| Class | Description |
|---|---|
| AbstractCustomer |
Abstract customer implementation
|
| Accounting |
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 brokers
|
| CapacityControl |
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 beans
|
| InitializationService |
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
|