From 18a9b6e4f3c9f7e034a0c174a5e2cd6c043ee169 Mon Sep 17 00:00:00 2001 From: Kostya Date: Sun, 9 Aug 2026 07:57:20 +0000 Subject: consolidate modules, add more infra --- .../java/market/guess/engine/TradingMechanism.java | 8 ++++++++ .../engine/mechanism/LmsrTradingMechanism.java | 24 ++++++++++++++++++++++ .../guess/engine/mechanism/OrderBookMechanism.java | 24 ++++++++++++++++++++++ .../engine/src/test/java/com/example/AppTest.java | 3 --- .../src/test/java/market/guess/engine/AppTest.java | 3 +++ 5 files changed, 59 insertions(+), 3 deletions(-) delete mode 100644 modules/engine/src/test/java/com/example/AppTest.java create mode 100644 modules/engine/src/test/java/market/guess/engine/AppTest.java (limited to 'modules/engine') 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; public interface TradingMechanism { BigDecimal initialCost(); + + void onOpen(); + + void submit(); + + void marketState(); + + void settle(); } 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 { // TODO Auto-generated method stub throw new UnsupportedOperationException("Unimplemented method 'initialCost'"); } + + @Override + public void onOpen() { + // TODO Auto-generated method stub + throw new UnsupportedOperationException("Unimplemented method 'onOpen'"); + } + + @Override + public void submit() { + // TODO Auto-generated method stub + throw new UnsupportedOperationException("Unimplemented method 'submit'"); + } + + @Override + public void marketState() { + // TODO Auto-generated method stub + throw new UnsupportedOperationException("Unimplemented method 'marketState'"); + } + + @Override + public void settle() { + // TODO Auto-generated method stub + throw new UnsupportedOperationException("Unimplemented method 'settle'"); + } } 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 { // TODO Auto-generated method stub throw new UnsupportedOperationException("Unimplemented method 'initialCost'"); } + + @Override + public void onOpen() { + // TODO Auto-generated method stub + throw new UnsupportedOperationException("Unimplemented method 'onOpen'"); + } + + @Override + public void submit() { + // TODO Auto-generated method stub + throw new UnsupportedOperationException("Unimplemented method 'submit'"); + } + + @Override + public void marketState() { + // TODO Auto-generated method stub + throw new UnsupportedOperationException("Unimplemented method 'marketState'"); + } + + @Override + public void settle() { + // TODO Auto-generated method stub + throw new UnsupportedOperationException("Unimplemented method 'settle'"); + } } 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 @@ -package com.example; - -public 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 @@ +package market.guess.engine; + +public class AppTest {} -- cgit v1.2.3