X-Git-Url: https://juplo.de/gitweb/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fde%2Fjuplo%2Fkafka%2FAdderBusinessLogic.java;fp=src%2Fmain%2Fjava%2Fde%2Fjuplo%2Fkafka%2FAdderBusinessLogic.java;h=64fdb8ca3197e0d20861a8a0df5ccd0762460654;hb=4a8642d0c36413cbc283d35dda8977b0e9320372;hp=cbd500dcdab4de973960aa6ca8bf52fa3be21f46;hpb=b9a482c8228e0b9197d7cb0c3f6b8849e5cd66da;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 cbd500d..64fdb8c 100644 --- a/src/main/java/de/juplo/kafka/AdderBusinessLogic.java +++ b/src/main/java/de/juplo/kafka/AdderBusinessLogic.java @@ -39,12 +39,12 @@ public class AdderBusinessLogic state.put(user, sum + value); } - public synchronized Long calculate(String user) + public synchronized AdderResult calculate(String user) { if (!state.containsKey(user)) throw new IllegalStateException("No sumation for " + user + " in progress"); - return state.remove(user); + return new AdderResult(66, state.remove(user)); } protected Map getState()