net.sourceforge.jasa.market.rules
Class TimePriorityPricingPolicy

java.lang.Object
  extended by net.sourceforge.jasa.market.rules.KPricingPolicy
      extended by net.sourceforge.jasa.market.rules.DiscriminatoryPricingPolicy
          extended by net.sourceforge.jasa.market.rules.TimePriorityPricingPolicy
All Implemented Interfaces:
java.io.Serializable, PricingPolicy

public class TimePriorityPricingPolicy
extends DiscriminatoryPricingPolicy

Set the transaction price at the price of the order which arrived at the market first.

See Also:
Serialized Form
 

Field Summary
 
Fields inherited from class net.sourceforge.jasa.market.rules.KPricingPolicy
k
 
Constructor Summary
TimePriorityPricingPolicy()
           
TimePriorityPricingPolicy(double k)
           
 
Method Summary
 double determineClearingPrice(Order bid, Order ask, MarketQuote clearingQuote)
           
 
Methods inherited from class net.sourceforge.jasa.market.rules.KPricingPolicy
getK, kInterval, setK, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TimePriorityPricingPolicy

public TimePriorityPricingPolicy()

TimePriorityPricingPolicy

public TimePriorityPricingPolicy(double k)
Method Detail

determineClearingPrice

public double determineClearingPrice(Order bid,
                                     Order ask,
                                     MarketQuote clearingQuote)
Specified by:
determineClearingPrice in interface PricingPolicy
Overrides:
determineClearingPrice in class DiscriminatoryPricingPolicy