diff options
| author | Kostya <mail@sartin.in> | 2026-08-06 21:17:22 +0000 |
|---|---|---|
| committer | Kostya <mail@sartin.in> | 2026-08-06 21:17:22 +0000 |
| commit | 10e36a8910653a73910b7be654b3467ece511d9b (patch) | |
| tree | 08a79d79ab1c2355c02cb49462f164291ef63eda /modules/engine/src/main/java | |
| parent | c3946151d543f568983f1ba16a963ea7dd4b9055 (diff) | |
| download | guess-market-10e36a8910653a73910b7be654b3467ece511d9b.tar.gz guess-market-10e36a8910653a73910b7be654b3467ece511d9b.tar.xz guess-market-10e36a8910653a73910b7be654b3467ece511d9b.zip | |
wireframe
Diffstat (limited to 'modules/engine/src/main/java')
4 files changed, 40 insertions, 0 deletions
diff --git a/modules/engine/src/main/java/market/guess/engine/GuessMarketEngine.java b/modules/engine/src/main/java/market/guess/engine/GuessMarketEngine.java new file mode 100644 index 0000000..aab3cf4 --- /dev/null +++ b/modules/engine/src/main/java/market/guess/engine/GuessMarketEngine.java | |||
| @@ -0,0 +1,7 @@ | |||
| 1 | package market.guess.engine; | ||
| 2 | |||
| 3 | import market.guess.api.LoadResultDTO; | ||
| 4 | |||
| 5 | public interface GuessMarketEngine { | ||
| 6 | LoadResultDTO loadEvents(); | ||
| 7 | } | ||
diff --git a/modules/engine/src/main/java/market/guess/engine/TradingMechanism.java b/modules/engine/src/main/java/market/guess/engine/TradingMechanism.java new file mode 100644 index 0000000..5a235ed --- /dev/null +++ b/modules/engine/src/main/java/market/guess/engine/TradingMechanism.java | |||
| @@ -0,0 +1,7 @@ | |||
| 1 | package market.guess.engine; | ||
| 2 | |||
| 3 | import java.math.BigDecimal; | ||
| 4 | |||
| 5 | public interface TradingMechanism { | ||
| 6 | BigDecimal initialCost(); | ||
| 7 | } | ||
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 new file mode 100644 index 0000000..93826b7 --- /dev/null +++ b/modules/engine/src/main/java/market/guess/engine/mechanism/LmsrTradingMechanism.java | |||
| @@ -0,0 +1,13 @@ | |||
| 1 | package market.guess.engine.mechanism; | ||
| 2 | |||
| 3 | import java.math.BigDecimal; | ||
| 4 | import market.guess.engine.TradingMechanism; | ||
| 5 | |||
| 6 | public class LmsrTradingMechanism implements TradingMechanism { | ||
| 7 | |||
| 8 | @Override | ||
| 9 | public BigDecimal initialCost() { | ||
| 10 | // TODO Auto-generated method stub | ||
| 11 | throw new UnsupportedOperationException("Unimplemented method 'initialCost'"); | ||
| 12 | } | ||
| 13 | } | ||
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 new file mode 100644 index 0000000..079b204 --- /dev/null +++ b/modules/engine/src/main/java/market/guess/engine/mechanism/OrderBookMechanism.java | |||
| @@ -0,0 +1,13 @@ | |||
| 1 | package market.guess.engine.mechanism; | ||
| 2 | |||
| 3 | import java.math.BigDecimal; | ||
| 4 | import market.guess.engine.TradingMechanism; | ||
| 5 | |||
| 6 | public class OrderBookMechanism implements TradingMechanism { | ||
| 7 | |||
| 8 | @Override | ||
| 9 | public BigDecimal initialCost() { | ||
| 10 | // TODO Auto-generated method stub | ||
| 11 | throw new UnsupportedOperationException("Unimplemented method 'initialCost'"); | ||
| 12 | } | ||
| 13 | } | ||