All Classes
| Class | Description |
|---|---|
| Action |
This is a simple interface intended to be implemented by
anonymous classes that need to create a deferred action of
some sort.
|
| 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.
|
| 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.
|
| 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
|
| BrokerRepo |
Repository for Brokers, including competitors and other market participants.
|
| BrokerTransaction |
Superclass with common attributes for a number of transaction types.
|
| CapacityTransaction |
Represents the fee assessed by the Distribution Utility for peak
capacity events.
|
| CashPosition |
A CashPosition domain instance represents the current state of
a broker's cash account.
|
| ClearedTrade |
A ClearedTrade instance reports public information about a specific
market clearing -- clearing price and total quantity traded.
|
| 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.
|
| 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.
|
| 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.
|
| 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 | |
| CustomerRepo |
Simple repository for Customer instances.
|
| 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.
|
| 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.
|
| FullCustomerConverter | |
| HourlyCharge |
Represents the cost of power during a specific timeslot in a variable
Rate.
|
| IdGenerator |
Generates numeric ID values for domain types.
|
| ListTools |
A collection of static methods intended to simplify list processing
tasks.
|
| 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.
|
| 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.
|
| 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.
|
| PropertiesUtil | |
| ProxyAuthenticator | |
| Rate |
Tariffs are composed of Rates.
|
| RateCore |
Common supertype of Rate classes, holds tariff ID for this rate.
|
| RegulationRate |
Tariffs are composed of Rates, including RegulationRates.
|
| RegulationRate.ResponseTime | |
| RepeatingTimedAction |
A timedAction
|
| SimEnd |
This message is used to communicate the end of a simulation.
|
| SimPause |
This message is used to communicate a pause in a simulation.
|
| 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.
|
| SpringApplicationContext |
Static methods to access the Spring application context.
|
| StateLogService |
Initializes state log files by copying the current domain schema to the log.
|
| 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.
|
| TariffExpire |
Request to change expiration date on an existing tariff.
|
| 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 | |
| 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.
|
| 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.
|
| TimeslotRepo |
Repository for Timeslots.
|
| TimeslotUpdate |
Message type that communicates to brokers the set of timeslots that are
"open" for trading.
|
| 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.
|
| 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
|