edu.cuny.cat.trader
Class PeriodicResettingCondition

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

public class PeriodicResettingCondition
extends ResettingCondition

resets a trading agent after every fixed-length period.

Parameters

base.days
int (-1 by default)
(the length of period in terms of game days; a non-positive length indicates no periodic resetting)

Default Base

periodic_resetting

Version:
$Revision: 1.6 $
Author:
Jinzhong Niu

Field Summary
protected  int days
           
static java.lang.String P_DAYS
           
static java.lang.String P_DEF_BASE
           
 
Fields inherited from class edu.cuny.cat.trader.ResettingCondition
agent
 
Constructor Summary
PeriodicResettingCondition()
           
 
Method Summary
 void eventOccurred(AuctionEvent event)
           
 void setup(edu.cuny.config.param.ParameterDatabase parameters, edu.cuny.config.param.Parameter base)
           
 java.lang.String toString()
           
 
Methods inherited from class edu.cuny.cat.trader.ResettingCondition
getAgent, initialize, protoClone, reset, setAgent
 
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

P_DEF_BASE

public static final java.lang.String P_DEF_BASE
See Also:
Constant Field Values

P_DAYS

public static final java.lang.String P_DAYS
See Also:
Constant Field Values

days

protected int days
Constructor Detail

PeriodicResettingCondition

public PeriodicResettingCondition()
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
Overrides:
setup in class ResettingCondition

eventOccurred

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

toString

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