Package org.powertac.common.interfaces

  • Interface Summary 
    Interface Description
    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.
    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.
    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.
    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.
    ServerConfiguration
    Support for annotation-driven configuration.
    ServerProperties
    Supports server configuration by allowing components to retrieve property values from a standard Java properties file.
    TariffMarket
    Tariff Market Receives, validates, and stores new tariffs, enforces tariff validity rules.
    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
  • Class Summary 
    Class Description
    TimeslotPhaseProcessor
    Plugins must extend this class in order to be invoked during timeslot processing by the CompetitionControl.