Skip navigation links
A C E G H I O P R S T 

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(TariffSpecification) - Method in class org.powertac.tariffmarket.TariffMarketService
Processes a newly-published tariff.
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(EconomicControlEvent) - Method in class org.powertac.tariffmarket.TariffMarketService
Processes an incoming ControlEvent from a broker
handleMessage(BalancingOrder) - Method in class org.powertac.tariffmarket.TariffMarketService
Processes an incoming BalancingOrder by storing it in the tariffRepo

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(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.
processTransaction(BalancingTransaction, ArrayList<Object>) - Method in class org.powertac.accounting.AccountingService
Processes a balancing 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(CapacityTransaction, ArrayList<Object>) - Method in class org.powertac.accounting.AccountingService
Processes a capacity 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(BankTransaction, ArrayList<Object>) - Method in class org.powertac.accounting.AccountingService
Complains if a bank transaction is among the transactions to be handled.

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
A C E G H I O P R S T 
Skip navigation links

Copyright © 2017 Power TAC. All rights reserved.