From 896b5235d06d5b27bc7ad6941d06de62185614986741212ba36527e2d92ca7e8 Mon Sep 17 00:00:00 2001 From: Minimons Date: Sun, 28 Jun 2026 11:08:14 +0200 Subject: [PATCH] 20: Add new JupiterPerpsEntryPriceVariableRefresher class --- ...iterPerpsEntryPriceVariableRefresher.tjava | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 src/main/tjava/com/r35157/jupiterperpsalarm/impl/ref/JupiterPerpsEntryPriceVariableRefresher.tjava diff --git a/src/main/tjava/com/r35157/jupiterperpsalarm/impl/ref/JupiterPerpsEntryPriceVariableRefresher.tjava b/src/main/tjava/com/r35157/jupiterperpsalarm/impl/ref/JupiterPerpsEntryPriceVariableRefresher.tjava new file mode 100644 index 0000000..f87f632 --- /dev/null +++ b/src/main/tjava/com/r35157/jupiterperpsalarm/impl/ref/JupiterPerpsEntryPriceVariableRefresher.tjava @@ -0,0 +1,24 @@ +package com.r35157.jupiterperpsalarm.impl.ref; + +import java.util.Map; +import java.util.Objects; + +public final class JupiterPerpsEntryPriceVariableRefresher { + + public JupiterPerpsEntryPriceVariableRefresher(Map variables) { + this.variables = Objects.requireNonNull(variables, "variables"); + } + + public void refresh() { + String wallet = variables.get("JUPITER_PERPS_WALLET"); + + if (wallet == null || wallet.isBlank()) { + System.err.println("Cannot refresh Jupiter Perps entry price variables: JUPITER_PERPS_WALLET is not configured"); + return; + } + + System.out.println("Jupiter Perps entry price variable refresh requested for wallet: " + wallet); + } + + private final Map variables; +} \ No newline at end of file