aboutsummaryrefslogtreecommitdiffstats
path: root/modules/engine
diff options
context:
space:
mode:
authorKostya <mail@sartin.in>2026-08-09 07:57:20 +0000
committerKostya <mail@sartin.in>2026-08-09 07:57:20 +0000
commit18a9b6e4f3c9f7e034a0c174a5e2cd6c043ee169 (patch)
tree9fd60c048a7181ee0c9f85e194a452d9e8a831e8 /modules/engine
parent10e36a8910653a73910b7be654b3467ece511d9b (diff)
downloadguess-market-18a9b6e4f3c9f7e034a0c174a5e2cd6c043ee169.tar.gz
guess-market-18a9b6e4f3c9f7e034a0c174a5e2cd6c043ee169.tar.xz
guess-market-18a9b6e4f3c9f7e034a0c174a5e2cd6c043ee169.zip
consolidate modules, add more infra
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 {}