net.sourceforge.jasa.agent.valuation
Class DailyRandomValuer

java.lang.Object
  extended by net.sourceforge.jasa.agent.valuation.AbstractValuationPolicy
      extended by net.sourceforge.jasa.agent.valuation.AbstractRandomValuer
          extended by net.sourceforge.jasa.agent.valuation.RandomValuer
              extended by net.sourceforge.jasa.agent.valuation.DailyRandomValuer
All Implemented Interfaces:
java.io.Serializable, ValuationPolicy, MarketEventListener

public class DailyRandomValuer
extends RandomValuer

A valuation policy in which we are allocated a new random valuation at the end of each day.

See Also:
Serialized Form
 

Field Summary
 
Fields inherited from class net.sourceforge.jasa.agent.valuation.AbstractRandomValuer
distribution, value
 
Fields inherited from class net.sourceforge.jasa.agent.valuation.AbstractValuationPolicy
agent
 
Constructor Summary
DailyRandomValuer()
           
DailyRandomValuer(AbstractContinousDistribution distribution)
           
DailyRandomValuer(double minValue, double maxValue, RandomEngine prng)
           
 
Method Summary
 void eventOccurred(SimEvent event)
           
 void subscribeToEvents(EventScheduler scheduler)
           
 
Methods inherited from class net.sourceforge.jasa.agent.valuation.RandomValuer
initialise, setAgent
 
Methods inherited from class net.sourceforge.jasa.agent.valuation.AbstractRandomValuer
consumeUnit, determineValue, drawRandomValue, getCurrentValuation, getDistribution, reset, setDistribution, toString
 
Methods inherited from class net.sourceforge.jasa.agent.valuation.AbstractValuationPolicy
getAgent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DailyRandomValuer

public DailyRandomValuer()

DailyRandomValuer

public DailyRandomValuer(AbstractContinousDistribution distribution)

DailyRandomValuer

public DailyRandomValuer(double minValue,
                         double maxValue,
                         RandomEngine prng)
Method Detail

eventOccurred

public void eventOccurred(SimEvent event)
Overrides:
eventOccurred in class RandomValuer

subscribeToEvents

public void subscribeToEvents(EventScheduler scheduler)
Overrides:
subscribeToEvents in class RandomValuer