net.sourceforge.jasa.report
Class HistoricalDataReport.IncreasingQueryAccelerator

java.lang.Object
  extended by net.sourceforge.jasa.report.HistoricalDataReport.IncreasingQueryAccelerator
All Implemented Interfaces:
java.util.Observer
Enclosing class:
HistoricalDataReport

public class HistoricalDataReport.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 acceptedAsksI
           
protected  java.util.ListIterator acceptedBidsI
           
protected  java.util.ListIterator asksI
           
protected  java.util.ListIterator 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 rejectedAsksI
           
protected  java.util.ListIterator rejectedBidsI
           
protected  HistoricalDataReport.SortedView view
           
 
Constructor Summary
HistoricalDataReport.IncreasingQueryAccelerator()
           
HistoricalDataReport.IncreasingQueryAccelerator(HistoricalDataReport.SortedView view)
           
 
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)
           
 void reset()
           
protected  void resetForAcceptedAsksAbove()
           
protected  void resetForAcceptedBidsBelow()
           
protected  void resetForAsksBelow()
           
protected  void resetForBidsAbove()
           
protected  void resetForRejectedAsksBelow()
           
protected  void resetForRejectedBidsAbove()
           
protected  void resetIfNeeded()
           
 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 asksI

bidsI

protected java.util.ListIterator bidsI

acceptedAsksI

protected java.util.ListIterator acceptedAsksI

acceptedBidsI

protected java.util.ListIterator acceptedBidsI

rejectedAsksI

protected java.util.ListIterator rejectedAsksI

rejectedBidsI

protected java.util.ListIterator 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 HistoricalDataReport.SortedView view
Constructor Detail

HistoricalDataReport.IncreasingQueryAccelerator

public HistoricalDataReport.IncreasingQueryAccelerator(HistoricalDataReport.SortedView view)

HistoricalDataReport.IncreasingQueryAccelerator

public HistoricalDataReport.IncreasingQueryAccelerator()
Method Detail

destroy

public void destroy()

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)