Design of Orderbook in progress

This commit is contained in:
7u83
2016-12-27 12:04:37 +01:00
parent e3dc0ae3f2
commit 32c47eabc6
12 changed files with 522 additions and 323 deletions

View File

@ -3,6 +3,7 @@ package SeSim;
import java.util.*;
import java.util.concurrent.*;
import SeSim.Order.OrderStatus;
/**
@ -91,9 +92,33 @@ public class Exchange extends Thread {
available.release();
}
public void getBidBook(){
public ArrayList geAskBook(int n){
ArrayList ret = new ArrayList();
Iterator it=ask.iterator();
for(int i=0;i<n && it.hasNext();i++){
SellOrder o;
o = (SellOrder)it.next();
ret.add(o);
System.out.print("Order"+o.limit);
System.out.println();
}
return ret;
}
public ArrayList geBidBook(int n){
ArrayList ret = new ArrayList();
Iterator it=bid.iterator();
for(int i=0;i<n && it.hasNext();i++){
BuyOrder o;
o = (BuyOrder)it.next();
ret.add(o);
System.out.print("Order"+o.limit);
System.out.println();
}
return ret;
}
public void print_current() {