Package edu.cuny.cat.core

Basic classes for trading.

See:
          Description

Class Summary
Account A moneytary account that can be owned by a trader or specialist.
AccountHolder representing the entity that can own an Account.
Shout A class representing a shout in an auction.
Shout.MutableShout A Shout that is publically mutable.
Specialist Each instance of this class represents a specialist/market.
Trader Each instance of this class represents a trading agent.
Transaction This class records a match between an ask and a bid.
 

Exception Summary
AuctionException An AuctionException indicates a problem in running auctions, but will not cause the simulation to behave abnormally as an AuctionError will do.
IllegalShoutException This exception is thrown by auctioneers when a shout placed in an auction is illegal under the rules of the auction, or by the game server when it finds a shout request is invalid, e.g.
IllegalShoutInTransactionException This exception is thrown by the game server when it finds a transaction request attempts to match an invalid shout.
IllegalTransactionException This exception is thrown by the game server when it finds a transaction request is invalid.
IllegalTransactionPriceException This exception is thrown by the game server when it finds a transaction request has an invalid transaction price.
InvalidChargeException This exception is thrown by game server when a charge made by a specialist is invalid.
 

Error Summary
AuctionError An AuctionError indicates a serious problem in running auctions, and will cause the simulation to behave abnormally.
 

Package edu.cuny.cat.core Description

Basic classes for trading.