All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary
Class |
Description |
AbstractCustomer |
Abstract customer implementation
|
Accounting |
Common interface for the PowerTAC accounting service.
|
Action |
This is a simple interface intended to be implemented by
anonymous classes that need to create a deferred action of
some sort.
|
Activity |
Represents an activity that involves driving a vehicle.
|
Analyzer |
Interface for analyzers
|
Auctioneer |
Interface that defines the publicly accessible methods
a Power TAC auctioneer has to implement.
|
BalanceReport |
Reports total net imbalance for a given timeslot, in kWh.
|
BalancingControlEvent |
Represents up-regulation or down-regulation by the DU as part of its
balancing process.
|
BalancingMarket |
Interface that defines the publicly accessible methods
a Power TAC balancing market has to implement.
|
BalancingOrder |
Represents an offer of balancing capacity from a broker to the DU.
|
BalancingTransaction |
Represents the broker's final supply/demand
imbalance in the current timeslot, and the Distribution Utility's charge
for this imbalance.
|
BankTransaction |
Represents interest charges and payments for brokers.
|
Battery |
Models a single grid-connected storage battery with configurable capacity,
max charge rate, max discharge rate, and efficiency.
|
BootDataExtractor |
|
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.
|
Broker |
A broker instance represents a competition participant.
|
BrokerAccept |
This message is used to signify that the broker authentication is accepted.
|
BrokerAuthentication |
This message is used for authenticating a broker with the server.
|
BrokerConverter |
Converts a Broker instance to its username
|
BrokerProxy |
BrokerProxy is responsible for handling in- and outgoing communication with brokers
|
BrokerRepo |
Repository for Brokers, including competitors and other market participants.
|
BrokerTransaction |
Superclass with common attributes for a number of transaction types.
|
Buyer |
This is a simple buyer that provides some amount of market liquidity, as
well as a modest amount of volatility, to the wholesale market.
|
CapacityAccumulator |
Communicates and accumulates capacity information, including production,
consumption, up-regulation, and down-regulation.
|
CapacityBundle |
|
CapacityControl |
Support for balancing market interactions between DU and customers/brokers.
|
CapacityOriginator |
|
CapacityProfile |
Represents a customer usage or production profile over time.
|
CapacityProfile |
Encapsulation represented real or hypothetical capacity over some
fixed number of timeslots.
|
CapacityStructure |
Data-holder class for parsed configuration elements of one capacity.
|
CapacityStructure.BaseCapacityType |
|
CapacityStructure.ElasticityModelType |
|
CapacityStructure.InfluenceKind |
|
CapacityTransaction |
Represents the fee assessed by the Distribution Utility for peak
capacity events.
|
CarType |
Represents a type of electric vehicle.
|
CashPosition |
A CashPosition domain instance represents the current state of
a broker's cash account.
|
ChainedConstructor |
Annotation for chained constructors that should not generate
log records.
|
ClassCar |
Join table between EvSocialClass and CarType
|
ClassGroup |
Join table between EvSocialClass and SocialGroup
|
ClearedTrade |
A ClearedTrade instance reports public information about a specific
market clearing -- clearing price and total quantity traded.
|
ColdStorage |
*** Description is incorrect ***
Model of a cold-storage warehouse with multiple refrigeration units.
|
Competition |
A competition instance represents a single PowerTAC competition and
at the same time serves as the place for all competition properties that can be
adjusted during competition setup (i.e.
|
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.
|
Config |
Singleton configuration class shared by all the ev-customer types
|
Config |
Singleton configuration class shared by all the factored-customer types
|
ConfigurableInstance |
Marker interface for types that can have multiple instances created
by configuration.
|
ConfigurableValue |
Annotation for configuring a property of some instance.
|
ConfigurationLister |
This is a helper class for generating a sample configuration file from configured instances.
|
ConfigurationRecorder |
Interface for recording configuration information.
|
Configurator |
Fills in configured values from configuration source based on
annotations in the source code.
|
ContextService |
Services that implement this interface can serve as a conduit allowing
model elements to access Spring services by name.
|
ControlEvent |
Message sent by a broker to the subscribers to a particular tariff, requesting
them to curtail usage against that tariff in the specified timeslot.
|
CpGenco |
Represents a set of bulk producers distributed across the transmission
domain.
|
CustomerBootstrapData |
This message encapsulates net power usage by timeslot for a customer
instance over the bootstrap period.
|
CustomerConverter |
|
CustomerInfo |
A CustomerInfo instance represents a customer model (i.e.
|
CustomerInfo.CustomerClass |
|
CustomerModelAccessor |
Defines an interface for access to customer model details
that support tariff evaluation.
|
CustomerModelService |
Manages a set of customer models.
|
CustomerRepo |
Simple repository for Customer instances.
|
CustomerServiceAccessor |
Accessors to allow customer models (which are not Spring beans)
to interface with sim services that are Spring beans
|
CustomerStructure |
Data-holder class for parsed configuration elements of one customer.
|
DefaultBroker |
|
DefaultBrokerService |
Default broker implementation.
|
DefaultCapacityBundle |
A simple collection of capacity originators, all with the same base capacity
type;
i.e., CONSUMPTION or PRODUCTION.
|
DistributionReport |
Reports total consumption and total production in kwh across all customers
in a given timeslot.
|
DistributionTransaction |
Represents the fee assessed
by the Distribution Utility for transport of energy over its facilities
during the current timeslot.
|
Domain |
Annotation for domain classes that must record instance
creation in the state log.
|
DomainBuilder |
An analyzer that populates repos, including brokers, tariffs,
orderbooks, timeslots, and customers
|
DomainObjectReader |
Processor for state log entries; creates domain object instances,
stores them in repositories as well as in a master repo indexed by
id value.
|
DomainProcessor |
|
DomainRepo |
DomainRepo types need to be recycled at pre-game time.
|
DoubleArrayConverter |
|
EconomicControlEvent |
Message sent by a broker to the subscribers to a particular tariff, requesting
them to adjust usage against that tariff in the specified timeslot.
|
EvCustomer |
|
EvCustomer.RiskAttitude |
|
EvSocialClass |
Instances represent identifiable "classes" of EV customers.
|
FactoredCustomer |
|
FactoredCustomerService |
Key class that processes the configuration file and creates a collection of customers
during the initialization process.
|
FullCustomerConverter |
|
Genco |
Represents a producer of power in the transmission domain.
|
GroupActivity |
Join table between SocialGroup and Activity.
|
HourlyCharge |
Represents the cost of power during a specific timeslot in a variable
Rate.
|
IdGenerator |
Generates numeric ID values for domain types.
|
InitializationService |
Implementations of this interface are expected to initialize individual
plugins prior to the beginning of a game.
|
LearningCustomerCreator |
Creates instances of @code{LearningFactoredCustomer}
through the @code{CustomerFactory}.
|
LiftTruck |
Models the complement of lift trucks in a warehouse.
|
ListTools |
A collection of static methods intended to simplify list processing
tasks.
|
Logtool |
This is the top level of the top-down version of the
Power TAC logtool analyzer.
|
LogtoolContext |
Abstract class to hook an Analyzer into the Spring Context.
|
LogtoolCore |
Reads a state log file, re-creates and updates objects, calls
listeners.
|
ManagedRepo |
Domain repos that do active memory management.
|
MarketBootstrapData |
Encapsulates market prices and quantities over the bootstrap period.
|
MarketPosition |
A MarketPosition domain instance represents the current position of a
single broker for wholesale power in a given timeslot.
|
MarketTransaction |
A MarketTransaction instance represents a trade in the wholesale market.
|
MessageDispatcher |
Static resource for dispatching messages.
|
MisoBuyer |
Buys energy to meet demand in a large wholesale market.
|
MissingDomainObject |
|
ModelBuilder |
Builds model components from configuration.
|
ModelComponent |
Abstract customer model component, intended to compose composite
customer models.
|
NewObjectListener |
Implementations can receive notifications of new objects.
|
NewTariffListener |
Implementors of this interface can be notified of new tariff publication
by calling registerNewTariffListener(this) on the TariffMarket.
|
NoopAnalyzer |
|
Order |
A Order instance represents a market (no price specified) or a limit
(min/max price specified) order in the PowerTAC wholesale market.
|
Orderbook |
An orderbook instance captures a snapshot of the PowerTAC wholesale market's orderbook
(the un-cleared bids and asks remaining after the market is cleared).
|
OrderbookOrder |
Each instance is an individual un-cleared entry (a Bid or an Ask) within
an Orderbook.
|
OrderbookRepo |
Repository for Orderbooks.
|
OrderStatus |
Represents a response from the server about an Order that could not be
processed by the Auctioneer.
|
OrderStatus.Status |
|
Pair<L,R> |
Simple generic immutable pair structure
|
PauseRelease |
This message is used by a broker to release a pause in the simulation that
was previously requested by the same broker.
|
PauseRequest |
This message is used by a broker to request a pause in the simulation.
|
PhysicalEnvironment |
Common Interface for the Physical Environment module.
|
PowerTacException |
Generic PowerTAC Exception
|
PowerType |
Types of power a Customer can produce or consume.
|
PowerTypeConverter |
Converts Timeslot instances by serial number.
|
Predicate<T> |
Interface used for filtering and other testing purposes.
|
ProbabilityDistribution |
Container class for one a large set of probability distribution samplers.
|
ProfileOptimizerStructure |
Data-holder class for parsed configuration elements that control the
capacity profile optimization of a capacity bundle.
|
ProfileOptimizerStructure.ProfileSelectionMethod |
|
ProfileOptimizerStructure.UsageChargeStance |
|
ProfileRecommendation |
Contains maps of opinions, scores, utilities, and choice probabilities for each CapacityProfile.
|
ProfileRecommendation.Listener |
|
PropertiesUtil |
|
ProxyAuthenticator |
|
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.
|
Rate |
Tariffs are composed of Rates.
|
RateCore |
Common supertype of Rate classes, holds tariff ID for this rate.
|
RegulationAccumulator |
Accumulates available regulation capacity for a given TariffSubscription.
|
RegulationCapacity |
Accumulates available regulation capacity for a given TariffSubscription.
|
RegulationRate |
Tariffs are composed of Rates, including RegulationRates.
|
RegulationRate.ResponseTime |
|
RepeatingTimedAction |
A timedAction
|
SeedIdGenerator |
Static source of ID values to label RandomSeed instances.
|
ServerConfiguration |
Support for annotation-driven configuration.
|
ServerProperties |
Supports server configuration by allowing components to retrieve property
values from a standard Java properties file.
|
SimEnd |
This message is used to communicate the end of a simulation.
|
SimPause |
This message is used to communicate a pause in a simulation.
|
SimpleGencoService |
Very simple service that operates wholesale market actors, activated by the
org.powertac.server.CompetitionControlService once each timeslot.
|
SimResume |
This message is used to communicate a revised simulation start time
prior to the end of a simulation pause.
|
SimStart |
This message is used to communicate the simulation start time from server
to brokers in the last few seconds before the simulation starts.
|
SocialGroup |
|
SpringApplicationContext |
Static methods to access the Spring application context.
|
StateChange |
Annotation for methods that must trigger state-log entries.
|
StateLogging |
Implement uniform state-logging using aspects.
|
StateLogService |
Initializes state log files by copying the current domain schema to the log.
|
StepInfo |
Data-holder class, instances are used to communicate dynamic information
to and transport information back from the step() method of a
model component.
|
StructureInstance |
|
Tariff |
Entity wrapper for TariffSpecification that supports Tariff evaluation
and billing.
|
Tariff.State |
|
TariffEvaluationHelper |
Probe object that can be used by customer models and other players
to generate cost estimates for tariffs, including a risk-adjusted
estimates of the actual cost of
variable-rate tariffs.
|
TariffEvaluator |
Tariff evaluation process intended to simplify customer models.
|
TariffExpire |
Request to change expiration date on an existing tariff.
|
TariffMarket |
Tariff Market Receives, validates, and stores new tariffs, enforces tariff
validity rules.
|
TariffMessage |
Supertype of all tariff-related messages that can be processed by
a TariffMessageProcessor.
|
TariffRepo |
Repository for TariffSpecifications, Tariffs, Rates, and other related types.
|
TariffRevoke |
Message created by a broker to request revocation of an existing tariff.
|
TariffSpecification |
Represents a Tariff offered by a Broker to customers.
|
TariffSpecificationConverter |
|
TariffStatus |
Represents a response from server to broker to publication or update
of a tariff.
|
TariffStatus.Status |
|
TariffSubscriberStructure |
Data-holder class for parsed configuration elements of one tariff subscriber,
which typically corresponds to one capapcity bundle.
|
TariffSubscription |
A TariffSubscription is an entity representing an association between a Customer
and a Tariff.
|
TariffSubscriptionRepo |
Repository for TariffSubscriptions.
|
TariffTransaction |
A TariffTransaction instance represents the kWh of energy consumed
(kWh < 0 ) or produced kWh > 0 by some members of a
specific customer model, in a specific timeslot, under a particular tariff.
|
TariffTransaction.Type |
|
TariffUpdate |
Command object that represents a broker's request to update a tariff, either
to change its expiration date or to revoke it.
|
TimedAction |
Generic action type that takes time as an argument.
|
TimeseriesGenerator |
Utility class that generates various time series patterns that can be
used as base capacity series by implementations of @code{CapacityOriginator}.
|
TimeService |
This is the simulation time-keeper and event queue.
|
Timeslot |
A timeslot instance describes an interval of time (slot) for which power may be
traded in the wholesale market.
|
TimeslotComplete |
Message type that is guaranteed to be sent to brokers as the last
outgoing message in a timeslot.
|
TimeslotPhaseProcessor |
Plugins must extend this class in order to be invoked during timeslot
processing by the CompetitionControl.
|
TimeslotRepo |
Repository for Timeslots.
|
TimeslotUpdate |
Message type that communicates to brokers the set of timeslots that are
"open" for trading.
|
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.
|
UtilityOptimizer |
|
ValidatableMessage |
Classes of this type may implement the isValid() method to perform
a local validation of the contents of a message.
|
VariableRateUpdate |
Conveys an HourlyCharge instance, labeled by its Tariff and
Rate.
|
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
|
VisualizerStatusRequest |
Message sent by a remote visualizer to check status of a server.
|
WeatherForecast |
A collection of weatherForecastPredictions giving hourly forecasts for
future timeslots.
|
WeatherForecastPrediction |
A weather forecast report instance that describes the weather data
|
WeatherForecastRepo |
Repository for WeatherReports.
|
WeatherReport |
A weather report instance that describes the weather data for one hour of the
simulation
|
WeatherReportRepo |
Repository for WeatherReports.
|
XMLMessageConverter |
Initializes the XStream message serialization system
|
XStreamStateLoggable |
|