Package org.powertac.common.repo
Class BrokerRepo
- java.lang.Object
-
- org.powertac.common.repo.BrokerRepo
-
- All Implemented Interfaces:
DomainRepo
@Service public class BrokerRepo extends Object implements DomainRepo
Repository for Brokers, including competitors and other market participants.- Author:
- John Collins
-
-
Constructor Summary
Constructors Constructor Description BrokerRepo()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(Broker broker)BrokerfindById(long id)BrokerfindByUsername(String username)List<Broker>findDisabledBrokers()BrokerfindOrCreateByUsername(String username)List<String>findRetailBrokerNames()List<Broker>findRetailBrokers()List<Broker>findWholesaleBrokers()static BrokerRepogetInstance()Collection<Broker>list()voidrecycle()Implementations must clear out the repository in preparation for a new simulation.
-
-
-
Method Detail
-
add
public void add(Broker broker)
-
list
public Collection<Broker> list()
-
findById
public Broker findById(long id)
-
recycle
public void recycle()
Description copied from interface:DomainRepoImplementations must clear out the repository in preparation for a new simulation.- Specified by:
recyclein interfaceDomainRepo
-
getInstance
public static BrokerRepo getInstance()
-
-