org.powertac.common.repo
Class BrokerRepo

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

@Repository
public class BrokerRepo
extends Object
implements DomainRepo

Repository for Brokers, including competitors and other market participants.

Author:
John Collins

Constructor Summary
BrokerRepo()
           
 
Method Summary
 void add(Broker broker)
           
 Broker findById(long id)
           
 Broker findByUsername(String username)
           
 Broker findOrCreateByUsername(String username)
           
 List<String> findRetailBrokerNames()
           
 List<Broker> findRetailBrokers()
           
 List<Broker> findWholesaleBrokers()
           
static BrokerRepo getInstance()
           
 Collection<Broker> list()
           
 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

BrokerRepo

public BrokerRepo()
Method Detail

add

public void add(Broker broker)

list

public Collection<Broker> list()

findByUsername

public Broker findByUsername(String username)

findOrCreateByUsername

public Broker findOrCreateByUsername(String username)

findById

public Broker findById(long id)

findRetailBrokerNames

public List<String> findRetailBrokerNames()

findRetailBrokers

public List<Broker> findRetailBrokers()

findWholesaleBrokers

public List<Broker> findWholesaleBrokers()

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

getInstance

public static BrokerRepo getInstance()


Copyright © 2011. All Rights Reserved.