edu.cuny.cat.trader
Class ResettingCondition

java.lang.Object
  extended by java.util.Observable
      extended by edu.cuny.cat.trader.ResettingCondition
All Implemented Interfaces:
AuctionEventListener, edu.cuny.config.param.Parameterizable, edu.cuny.obj.Prototypeable, edu.cuny.obj.Resetable, java.lang.Cloneable
Direct Known Subclasses:
PeriodicResettingCondition

public abstract class ResettingCondition
extends java.util.Observable
implements AuctionEventListener, edu.cuny.config.param.Parameterizable, edu.cuny.obj.Prototypeable, java.lang.Cloneable, edu.cuny.obj.Resetable

specifies in which condition a trader should be reset to simulate fresh air in market.

Version:
$Revision: 1.5 $
Author:
Jinzhong Niu

Field Summary
protected  AbstractTradingAgent agent
           
 
Constructor Summary
ResettingCondition()
           
 
Method Summary
 void eventOccurred(AuctionEvent event)
           
 AbstractTradingAgent getAgent()
           
 void initialize()
           
 java.lang.Object protoClone()
           
 void reset()
           
 void setAgent(AbstractTradingAgent agent)
           
 void setup(edu.cuny.config.param.ParameterDatabase parameters, edu.cuny.config.param.Parameter base)
           
 java.lang.String toString()
           
 
Methods inherited from class java.util.Observable
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

agent

protected AbstractTradingAgent agent
Constructor Detail

ResettingCondition

public ResettingCondition()
Method Detail

setup

public void setup(edu.cuny.config.param.ParameterDatabase parameters,
                  edu.cuny.config.param.Parameter base)
Specified by:
setup in interface edu.cuny.config.param.Parameterizable

eventOccurred

public void eventOccurred(AuctionEvent event)
Specified by:
eventOccurred in interface AuctionEventListener

initialize

public void initialize()

reset

public void reset()
Specified by:
reset in interface edu.cuny.obj.Resetable

getAgent

public AbstractTradingAgent getAgent()

setAgent

public void setAgent(AbstractTradingAgent agent)

protoClone

public java.lang.Object protoClone()
Specified by:
protoClone in interface edu.cuny.obj.Prototypeable

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object