X-Git-Url: https://juplo.de/gitweb/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fde%2Fjuplo%2Fkafka%2FAdderBusinessLogic.java;h=ecd9590de696b14501145682be4dbd58a0b6c955;hb=d576eea9bc9208d9e5003bd8c8c132bed96b5c40;hp=1f3d9aa2e67db2934b836d4093cb7485d354f881;hpb=c9d7601fc551069cd3a77da06a6333f22101a8a0;p=demos%2Fkafka%2Ftraining diff --git a/src/main/java/de/juplo/kafka/AdderBusinessLogic.java b/src/main/java/de/juplo/kafka/AdderBusinessLogic.java index 1f3d9aa..ecd9590 100644 --- a/src/main/java/de/juplo/kafka/AdderBusinessLogic.java +++ b/src/main/java/de/juplo/kafka/AdderBusinessLogic.java @@ -22,14 +22,6 @@ public class AdderBusinessLogic } - public synchronized void startSum(String user) - { - if (state.containsKey(user)) - throw new IllegalStateException("Sumation for " + user + " already in progress, state: " + state.get(user)); - - state.put(user, 0l); - } - public synchronized Optional getSum(String user) { return Optional.ofNullable(state.get(user)); @@ -46,7 +38,7 @@ public class AdderBusinessLogic state.put(user, result); } - public synchronized Long endSum(String user) + public synchronized Long calculate(String user) { if (!state.containsKey(user)) throw new IllegalStateException("No sumation for " + user + " in progress");