org.powertac.common.repo
Class TariffRepo

java.lang.Object
  extended by org.powertac.common.repo.TariffRepo
All Implemented Interfaces:
DomainRepo

@Repository
public class TariffRepo
extends Object
implements DomainRepo

Repository for TariffSpecifications, Tariffs, Rates, and other related types.

Author:
John Collins

Constructor Summary
TariffRepo()
           
 
Method Summary
 void addSpecification(TariffSpecification spec)
           
 void addTariff(Tariff tariff)
           
 List<Tariff> findActiveTariffs(PowerType type)
           
 List<Tariff> findAllTariffs()
           
 Rate findRateById(long id)
           
 TariffSpecification findSpecificationById(long id)
           
 Tariff findTariffById(long id)
           
 List<Tariff> findTariffsByState(Tariff.State state)
           
 void recycle()
          Implementations must clear out the repository in preparation for a new simulation.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TariffRepo

public TariffRepo()
Method Detail

addSpecification

public void addSpecification(TariffSpecification spec)

findSpecificationById

public TariffSpecification findSpecificationById(long id)

addTariff

public void addTariff(Tariff tariff)

findTariffById

public Tariff findTariffById(long id)

findAllTariffs

public List<Tariff> findAllTariffs()

findTariffsByState

public List<Tariff> findTariffsByState(Tariff.State state)

findActiveTariffs

public List<Tariff> findActiveTariffs(PowerType type)

findRateById

public Rate findRateById(long id)

recycle

public void recycle()
Description copied from interface: DomainRepo
Implementations must clear out the repository in preparation for a new simulation.

Specified by:
recycle in interface DomainRepo


Copyright © 2011. All Rights Reserved.