summaryrefslogtreecommitdiffstats
path: root/modules/engine
diff options
context:
space:
mode:
Diffstat (limited to 'modules/engine')
-rw-r--r--modules/engine/src/main/java/market/guess/engine/TradingMechanism.java8
-rw-r--r--modules/engine/src/main/java/market/guess/engine/mechanism/LmsrTradingMechanism.java24
-rw-r--r--modules/engine/src/main/java/market/guess/engine/mechanism/OrderBookMechanism.java24
-rw-r--r--modules/engine/src/test/java/com/example/AppTest.java3
-rw-r--r--modules/engine/src/test/java/market/guess/engine/AppTest.java3
5 files changed, 59 insertions, 3 deletions
diff --git a/modules/engine/src/main/java/market/guess/engine/TradingMechanism.java b/modules/engine/src/main/java/market/guess/engine/TradingMechanism.java
index 5a235ed..2f97a2f 100644
--- a/modules/engine/src/main/java/market/guess/engine/TradingMechanism.java
+++ b/modules/engine/src/main/java/market/guess/engine/TradingMechanism.java
@@ -4,4 +4,12 @@ import java.math.BigDecimal;
4 4
5public interface TradingMechanism { 5public interface TradingMechanism {
6 BigDecimal initialCost(); 6 BigDecimal initialCost();
7
8 void onOpen();
9
10 void submit();
11
12 void marketState();
13
14 void settle();
7} 15}
diff --git a/modules/engine/src/main/java/market/guess/engine/mechanism/LmsrTradingMechanism.java b/modules/engine/src/main/java/market/guess/engine/mechanism/LmsrTradingMechanism.java
index 93826b7..99a26ab 100644
--- a/modules/engine/src/main/java/market/guess/engine/mechanism/LmsrTradingMechanism.java
+++ b/modules/engine/src/main/java/market/guess/engine/mechanism/LmsrTradingMechanism.java
@@ -10,4 +10,28 @@ public class LmsrTradingMechanism implements TradingMechanism {
10 // TODO Auto-generated method stub 10 // TODO Auto-generated method stub
11 throw new UnsupportedOperationException("Unimplemented method 'initialCost'"); 11 throw new UnsupportedOperationException("Unimplemented method 'initialCost'");
12 } 12 }
13
14 @Override
15 public void onOpen() {
16 // TODO Auto-generated method stub
17 throw new UnsupportedOperationException("Unimplemented method 'onOpen'");
18 }
19
20 @Override
21 public void submit() {
22 // TODO Auto-generated method stub
23 throw new UnsupportedOperationException("Unimplemented method 'submit'");
24 }
25
26 @Override
27 public void marketState() {
28 // TODO Auto-generated method stub
29 throw new UnsupportedOperationException("Unimplemented method 'marketState'");
30 }
31
32 @Override
33 public void settle() {
34 // TODO Auto-generated method stub
35 throw new UnsupportedOperationException("Unimplemented method 'settle'");
36 }
13} 37}
diff --git a/modules/engine/src/main/java/market/guess/engine/mechanism/OrderBookMechanism.java b/modules/engine/src/main/java/market/guess/engine/mechanism/OrderBookMechanism.java
index 079b204..be675ba 100644
--- a/modules/engine/src/main/java/market/guess/engine/mechanism/OrderBookMechanism.java
+++ b/modules/engine/src/main/java/market/guess/engine/mechanism/OrderBookMechanism.java
@@ -10,4 +10,28 @@ public class OrderBookMechanism implements TradingMechanism {
10 // TODO Auto-generated method stub 10 // TODO Auto-generated method stub
11 throw new UnsupportedOperationException("Unimplemented method 'initialCost'"); 11 throw new UnsupportedOperationException("Unimplemented method 'initialCost'");
12 } 12 }
13
14 @Override
15 public void onOpen() {
16 // TODO Auto-generated method stub
17 throw new UnsupportedOperationException("Unimplemented method 'onOpen'");
18 }
19
20 @Override
21 public void submit() {
22 // TODO Auto-generated method stub
23 throw new UnsupportedOperationException("Unimplemented method 'submit'");
24 }
25
26 @Override
27 public void marketState() {
28 // TODO Auto-generated method stub
29 throw new UnsupportedOperationException("Unimplemented method 'marketState'");
30 }
31
32 @Override
33 public void settle() {
34 // TODO Auto-generated method stub
35 throw new UnsupportedOperationException("Unimplemented method 'settle'");
36 }
13} 37}
diff --git a/modules/engine/src/test/java/com/example/AppTest.java b/modules/engine/src/test/java/com/example/AppTest.java
deleted file mode 100644
index 0b08c28..0000000
--- a/modules/engine/src/test/java/com/example/AppTest.java
+++ /dev/null
@@ -1,3 +0,0 @@
1package com.example;
2
3public class AppTest {}
diff --git a/modules/engine/src/test/java/market/guess/engine/AppTest.java b/modules/engine/src/test/java/market/guess/engine/AppTest.java
new file mode 100644
index 0000000..b4531c0
--- /dev/null
+++ b/modules/engine/src/test/java/market/guess/engine/AppTest.java
@@ -0,0 +1,3 @@
1package market.guess.engine;
2
3public class AppTest {}