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