Die Key-Statistiken werden in einer MongoDB gespeichert
[demos/kafka/training] / src / main / java / de / juplo / kafka / KeyCounter.java
1 package de.juplo.kafka;
2
3 import lombok.EqualsAndHashCode;
4 import lombok.Getter;
5 import lombok.RequiredArgsConstructor;
6 import lombok.ToString;
7
8
9 @RequiredArgsConstructor
10 @Getter
11 @EqualsAndHashCode(of = { "key" })
12 @ToString
13 public class KeyCounter
14 {
15   private final String key;
16
17   private long result = 0;
18
19
20   public KeyCounter(String key, long initialValue)
21   {
22     this.key = key;
23     this.result = initialValue;
24   }
25
26
27   public long increment()
28   {
29     return ++result;
30   }
31 }