edu.cuny.cat.stat
Class HistoricalReport.IncreasingQueryAccelerator

java.lang.Object
  extended by edu.cuny.cat.stat.HistoricalReport.IncreasingQueryAccelerator
All Implemented Interfaces:
java.util.Observer
Enclosing class:
HistoricalReport

public class HistoricalReport.IncreasingQueryAccelerator
extends java.lang.Object
implements java.util.Observer

a class to speed up queries from GDStrategy regarding the number of shouts above or below a certain price. It is designed based on the pattern of increasing prices queried about.


Field Summary
protected  java.util.ListIterator<Shout> acceptedAsksI
           
protected  java.util.ListIterator<Shout> acceptedBidsI
           
protected  java.util.ListIterator<Shout> asksI
           
protected  java.util.ListIterator<Shout> bidsI
           
protected  int numOfAcceptedAsksAbove
           
protected  int numOfAcceptedBidsBelow
           
protected  int numOfAsksBelow
           
protected  int numOfBidsAbove
           
protected  int numOfRejectedAsksBelow
           
protected  int numOfRejectedBidsAbove
           
protected  double priceForAcceptedAsksAbove
           
protected  double priceForAcceptedBidsBelow
           
protected  double priceForAsksBelow
           
protected  double priceForBidsAbove
           
protected  double priceForRejectedAsksBelow
           
protected  double priceForRejectedBidsAbove
           
protected  java.util.ListIterator<Shout> rejectedAsksI
           
protected  java.util.ListIterator<Shout> rejectedBidsI
           
protected  HistoricalReport.SortedView view
           
 
Constructor Summary
HistoricalReport.IncreasingQueryAccelerator()
           
 
Method Summary
 void destroy()
           
 int getNumOfAcceptedAsksAbove(double price)
           
 int getNumOfAcceptedBidsBelow(double price)
           
 int getNumOfAsksBelow(double price)
           
 int getNumOfBidsAbove(double price)
           
 int getNumOfRejectedAsksBelow(double price)
           
 int getNumOfRejectedBidsAbove(double price)
           
 HistoricalReport.SortedView getSortedView()
           
 void reset()
           
protected  void resetForAcceptedAsksAbove()
           
protected  void resetForAcceptedBidsBelow()
           
protected  void resetForAsksBelow()
           
protected  void resetForBidsAbove()
           
protected  void resetForRejectedAsksBelow()
           
protected  void resetForRejectedBidsAbove()
           
protected  void resetIfNeeded()
           
 java.lang.String toPrettyString()
           
 void update(java.util.Observable o, java.lang.Object arg)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

asksI

protected java.util.ListIterator<Shout> asksI

bidsI

protected java.util.ListIterator<Shout> bidsI

acceptedAsksI

protected java.util.ListIterator<Shout> acceptedAsksI

acceptedBidsI

protected java.util.ListIterator<Shout> acceptedBidsI

rejectedAsksI

protected java.util.ListIterator<Shout> rejectedAsksI

rejectedBidsI

protected java.util.ListIterator<Shout> rejectedBidsI

numOfAsksBelow

protected int numOfAsksBelow

numOfBidsAbove

protected int numOfBidsAbove

numOfAcceptedAsksAbove

protected int numOfAcceptedAsksAbove

numOfAcceptedBidsBelow

protected int numOfAcceptedBidsBelow

numOfRejectedAsksBelow

protected int numOfRejectedAsksBelow

numOfRejectedBidsAbove

protected int numOfRejectedBidsAbove

priceForAsksBelow

protected double priceForAsksBelow

priceForBidsAbove

protected double priceForBidsAbove

priceForAcceptedAsksAbove

protected double priceForAcceptedAsksAbove

priceForAcceptedBidsBelow

protected double priceForAcceptedBidsBelow

priceForRejectedAsksBelow

protected double priceForRejectedAsksBelow

priceForRejectedBidsAbove

protected double priceForRejectedBidsAbove

view

protected HistoricalReport.SortedView view
Constructor Detail

HistoricalReport.IncreasingQueryAccelerator

public HistoricalReport.IncreasingQueryAccelerator()
Method Detail

getSortedView

public HistoricalReport.SortedView getSortedView()

destroy

public void destroy()

toPrettyString

public java.lang.String toPrettyString()

update

public void update(java.util.Observable o,
                   java.lang.Object arg)
Specified by:
update in interface java.util.Observer

resetIfNeeded

protected void resetIfNeeded()

reset

public void reset()

resetForAsksBelow

protected void resetForAsksBelow()

resetForBidsAbove

protected void resetForBidsAbove()

resetForAcceptedAsksAbove

protected void resetForAcceptedAsksAbove()

resetForAcceptedBidsBelow

protected void resetForAcceptedBidsBelow()

resetForRejectedAsksBelow

protected void resetForRejectedAsksBelow()

resetForRejectedBidsAbove

protected void resetForRejectedBidsAbove()

getNumOfAsksBelow

public int getNumOfAsksBelow(double price)

getNumOfBidsAbove

public int getNumOfBidsAbove(double price)

getNumOfAcceptedAsksAbove

public int getNumOfAcceptedAsksAbove(double price)

getNumOfAcceptedBidsBelow

public int getNumOfAcceptedBidsBelow(double price)

getNumOfRejectedAsksBelow

public int getNumOfRejectedAsksBelow(double price)

getNumOfRejectedBidsAbove

public int getNumOfRejectedBidsAbove(double price)