net.sourceforge.jasa.market.rules
Class OrderAcceptancePolicy
java.lang.Object
net.sourceforge.jasa.market.rules.OrderAcceptancePolicy
- All Implemented Interfaces:
- MarketEventListener
- Direct Known Subclasses:
- AlwaysAcceptPolicy, QuoteBeatingAcceptingPolicy
public abstract class OrderAcceptancePolicy
- extends java.lang.Object
- implements MarketEventListener
Classes implementing this interface define policies for accepting shouts. A
shout-accepting policy determines whether a shout should be accepted or not.
-
-
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
auctioneer
protected AbstractAuctioneer auctioneer
P_DEF_BASE
public static final java.lang.String P_DEF_BASE
- See Also:
- Constant Field Values
OrderAcceptancePolicy
public OrderAcceptancePolicy()
initialise
public void initialise()
reset
public void reset()
setAuctioneer
public void setAuctioneer(AbstractAuctioneer auctioneer)
getAuctioneer
public AbstractAuctioneer getAuctioneer()
check
public abstract void check(Order shout)
throws IllegalOrderException
- checks whether
shout
is acceptable or not. If not, an IllegalOrderException is thrown.
- Parameters:
shout
-
- Throws:
IllegalOrderException
eventOccurred
public void eventOccurred(SimEvent event)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object