Package uk.ac.liv.auction.core

The core classes used by JASA

See:
          Description

Interface Summary
Auction The interface used by agents to interact with an auction.
Auctioneer Classes implementing this interface can serve the role of auctioneer in a round-robin auction.
AuctionEventListener  
ParameterizablePricing Auctioneer classes implementing this interface indicate that they support parameterisable pricing rules, as per the k-double-auction variants.
PricingPolicy Classes implementing this interface define pricing policies for auctioneers.
QuoteProvider  
ShoutEngine Interface for classes providing a shout management service for auctioneers.
 

Class Summary
AbstractAuctioneer An abstract class representing an auctioneer managing shouts in an auction.
AscendingAuctioneer Auctioneer for standard multi-unit english ascending auction.
AscendingShoutComparator This class can be used to as a Comparator to rank shouts in ascending order.
AuctionImpl An abstract implementation of Auction that provides basic logging facilities.
DescendingShoutComparator A comparator that can be used for arranging shouts in descending order; that is, highest price first.
DiscriminatoryPricingPolicy A pricing policy in which we set the transaction price in the interval between the ask price and the bid price as determined by the parameter k.
FourHeapShoutEngine This class provides auction shout management services using the 4-Heap algorithm.
KAuctioneer Abstract superclass for auctioneers who set transaction-price according to the parameter k.
KContinuousDoubleAuctioneer An auctioneer for a k-double-auction with continuous clearing.
KContinuousDoubleAuctioneerNoQueue An auctioneer for a k-double-auction with continuous clearing and no order queuing.
KDoubleAuctioneer An auctioneer for a k-double-auction.
KPricingPolicy Abstract superclass for auctioneer pricing policies parameterised by k.
MarketQuote A price quote summarising the current state of an auction.
RandomRobinAuction A round-robin auction in which the ordering of traders in randomized for each round.
RoundRobinAuction A class representing an auction in which RoundRobinTraders can trade by placing shouts in a synchronous round-robin shedule.
Shout A class representing a shout in an auction.
Shout.MutableShout A Shout that is publically mutable.
UniformPricingPolicy A pricing policy in which we set the transaction price in the interval between the ask quote and the bid quote as determined by the parameter k.
 

Exception Summary
AuctionClosedException  
AuctionException  
DataUnavailableException This is exception is thrown when requesting data from an auction that is not available due to the way that the auction is configured.
DuplicateShoutException  
IllegalShoutException This exception is thrown by auctioneers when a shout placed in an auction is illegal under the rules of the auction.
NotAnImprovementOverQuoteException This exception is thrown by an auctioneer implementing the NYSE rule if a trader agent attempts to place a shout that is not an improvement over the current best bid.
ShoutsNotVisibleException This exception is thrown if an agent attempts to examine the shouts of other agents in an auction where the auctioneer does not permit agents to see each others shouts.
 

Error Summary
AuctionError  
 

Package uk.ac.liv.auction.core Description

The core classes used by JASA