A C E G H I O P R S T
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- AccountingService - Class in org.powertac.accounting
-
Implementation of
Accounting - AccountingService() - Constructor for class org.powertac.accounting.AccountingService
- activate(Instant, int) - Method in class org.powertac.accounting.AccountingService
-
Processes the pending transaction list, computes interest, sends updates to brokers
- activate(Instant, int) - Method in class org.powertac.tariffmarket.CapacityControlService
-
Activation applies pending ratio controls to subscriptions for the current timeslot.
- activate(Instant, int) - Method in class org.powertac.tariffmarket.TariffMarketService
- addBalancingTransaction(Broker, double, double) - Method in class org.powertac.accounting.AccountingService
- addCapacityTransaction(Broker, int, double, double, double) - Method in class org.powertac.accounting.AccountingService
- addDistributionTransaction(Broker, int, int, double, double) - Method in class org.powertac.accounting.AccountingService
- addMarketTransaction(Broker, Timeslot, double, double) - Method in class org.powertac.accounting.AccountingService
- addRegulationTransaction(Tariff, CustomerInfo, int, double, double) - Method in class org.powertac.accounting.AccountingService
- addTariffTransaction(TariffTransaction.Type, Tariff, CustomerInfo, int, double, double) - Method in class org.powertac.accounting.AccountingService
C
- CapacityControlService - Class in org.powertac.tariffmarket
-
Service for managing balancing and economic controls.
- CapacityControlService() - Constructor for class org.powertac.tariffmarket.CapacityControlService
E
- exerciseBalancingControl(BalancingOrder, double, double) - Method in class org.powertac.tariffmarket.CapacityControlService
G
- getActiveTariffList(PowerType) - Method in class org.powertac.tariffmarket.TariffMarketService
- getBankInterest() - Method in class org.powertac.accounting.AccountingService
-
Returns the actual bank interest once configuration is complete.
- getCurrentMarketPosition(Broker) - Method in class org.powertac.accounting.AccountingService
-
Gets the net market position for the current timeslot.
- getCurrentNetLoad(Broker) - Method in class org.powertac.accounting.AccountingService
-
Returns the net load for the given broker in the current timeslot.
- getCurrentSupplyDemandByBroker() - Method in class org.powertac.accounting.AccountingService
-
Returns a mapping of brokers to total supply and demand among subscribed customers.
- getDefaultTariff(PowerType) - Method in class org.powertac.tariffmarket.TariffMarketService
-
Returns the default tariff
- getMaxInterest() - Method in class org.powertac.accounting.AccountingService
-
Returns the high end of the bank interest range.
- getMaxPublicationFee() - Method in class org.powertac.tariffmarket.TariffMarketService
- getMaxRevocationFee() - Method in class org.powertac.tariffmarket.TariffMarketService
- getMinInterest() - Method in class org.powertac.accounting.AccountingService
-
Returns the low end of the bank interest range.
- getMinPublicationFee() - Method in class org.powertac.tariffmarket.TariffMarketService
- getMinRevocationFee() - Method in class org.powertac.tariffmarket.TariffMarketService
- getPendingTariffTransactions() - Method in class org.powertac.accounting.AccountingService
-
Returns the current list of pending tariff transactions.
- getPublicationFee() - Method in class org.powertac.tariffmarket.TariffMarketService
- getPublicationInterval() - Method in class org.powertac.tariffmarket.TariffMarketService
- getPublicationOffset() - Method in class org.powertac.tariffmarket.TariffMarketService
- getRegulationCapacity(BalancingOrder) - Method in class org.powertac.tariffmarket.CapacityControlService
- getRevocationFee() - Method in class org.powertac.tariffmarket.TariffMarketService
H
- handleMarketTransactionsForTimeslot(Timeslot) - Method in class org.powertac.accounting.AccountingService
-
Processes deferred market transactions for the current timeslot by updating the broker's cash position.
- handleMessage(BalancingOrder) - Method in class org.powertac.tariffmarket.TariffMarketService
-
Processes an incoming BalancingOrder by storing it in the tariffRepo.
- handleMessage(EconomicControlEvent) - Method in class org.powertac.tariffmarket.TariffMarketService
-
Processes an incoming ControlEvent from a broker
- handleMessage(TariffExpire) - Method in class org.powertac.tariffmarket.TariffMarketService
-
Handles changes in tariff expiration date.
- handleMessage(TariffRevoke) - Method in class org.powertac.tariffmarket.TariffMarketService
-
Handles tariff revocation.
- handleMessage(VariableRateUpdate) - Method in class org.powertac.tariffmarket.TariffMarketService
-
Applies a new HourlyCharge to an existing Tariff with a variable Rate.
- handleMessage(TariffSpecification) - Method in class org.powertac.tariffmarket.TariffMarketService
-
Processes a newly-published tariff.
I
- initialize(Competition, List<String>) - Method in class org.powertac.accounting.AccountingService
- initialize(Competition, List<String>) - Method in class org.powertac.tariffmarket.CapacityControlService
- initialize(Competition, List<String>) - Method in class org.powertac.tariffmarket.TariffMarketService
-
Reads configuration parameters, registers for timeslot phase activation.
O
- org.powertac.accounting - package org.powertac.accounting
- org.powertac.tariffmarket - package org.powertac.tariffmarket
P
- postBalancingControl(BalancingControlEvent) - Method in class org.powertac.accounting.AccountingService
- postEconomicControl(EconomicControlEvent) - Method in class org.powertac.tariffmarket.CapacityControlService
- processRevokedTariffs() - Method in class org.powertac.tariffmarket.TariffMarketService
-
Runs through the list of pending tariff revocations, marking the tariffs and their subscriptions.
- processTransaction(BalancingTransaction, ArrayList<Object>) - Method in class org.powertac.accounting.AccountingService
-
Processes a balancing transaction by updating the broker's cash position.
- processTransaction(BankTransaction, ArrayList<Object>) - Method in class org.powertac.accounting.AccountingService
-
Complains if a bank transaction is among the transactions to be handled.
- processTransaction(CapacityTransaction, ArrayList<Object>) - Method in class org.powertac.accounting.AccountingService
-
Processes a capacity transaction by updating the broker's cash position.
- processTransaction(DistributionTransaction, ArrayList<Object>) - Method in class org.powertac.accounting.AccountingService
-
Processes a distribution transaction by updating the broker's cash position.
- processTransaction(MarketTransaction, ArrayList<Object>) - Method in class org.powertac.accounting.AccountingService
-
Processes a market transaction by ensuring that the market position will be sent to the broker.
- processTransaction(TariffTransaction, ArrayList<Object>) - Method in class org.powertac.accounting.AccountingService
-
Processes a tariff transaction, updating the broker's cash position and the consumption, production data in the distribution report.
R
- registerNewTariffListener(NewTariffListener) - Method in class org.powertac.tariffmarket.TariffMarketService
S
- setDefaultTariff(TariffSpecification) - Method in class org.powertac.tariffmarket.TariffMarketService
- setPublicationInterval(int) - Method in class org.powertac.tariffmarket.TariffMarketService
- setPublicationOffset(int) - Method in class org.powertac.tariffmarket.TariffMarketService
- subscribeToTariff(Tariff, CustomerInfo, int) - Method in class org.powertac.tariffmarket.TariffMarketService
-
If customerCount is positive, subscribes a block of Customers from a single Customer model to the specified Tariff, as long as the Tariff is not expired or revoked.
T
- TariffMarketService - Class in org.powertac.tariffmarket
-
Implements the Tariff Market abstraction.
- TariffMarketService() - Constructor for class org.powertac.tariffmarket.TariffMarketService
-
Default constructor
All Classes All Packages