net.sourceforge.jasa.agent
Interface TradingAgent
- All Superinterfaces: 
- MarketEventListener
- All Known Implementing Classes: 
- AbstractTradingAgent, FixedDirectionTradingAgent, MarketMakerAgent, SimpleTradingAgent, TokenTradingAgent
- public interface TradingAgent 
- extends MarketEventListener
 Classes implementing this interface can trade in round-robin auctions, as
 implemented by the RoundRobinAuction class.
 
-  
- 
 
 
register
boolean register(Market market)
- 
 
- 
 
getAccount
Account getAccount()
- 
 
- 
 
getCommodityHolding
Inventory getCommodityHolding()
- 
 
- 
 
orderFilled
void orderFilled(Market auction,
                 Order shout,
                 double price,
                 int quantity)
- 
 
- 
 
getValuation
double getValuation(Market auction)
- 
 
- 
 
setUtilityFunction
void setUtilityFunction(UtilityFunction utilityFunction)
- 
 
- 
 
getUtilityFunction
UtilityFunction getUtilityFunction()
- 
 
- 
 
calculateProfit
double calculateProfit(Market auction,
                       int quantity,
                       double price)
- 
 
-