recorder:1.0.0 - send recordings keyed by username
[demos/kafka/wordcount] / src / main / java / de / juplo / kafka / wordcount / recorder / RecordingResult.java
diff --git a/src/main/java/de/juplo/kafka/wordcount/recorder/RecordingResult.java b/src/main/java/de/juplo/kafka/wordcount/recorder/RecordingResult.java
new file mode 100644 (file)
index 0000000..939b1d4
--- /dev/null
@@ -0,0 +1,19 @@
+package de.juplo.kafka.wordcount.recorder;
+
+import com.fasterxml.jackson.annotation.JsonInclude;
+import lombok.Value;
+
+import static com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL;
+
+
+@Value(staticConstructor = "of")
+public class RecordingResult
+{
+  @JsonInclude(NON_NULL) private final String username;
+  @JsonInclude(NON_NULL) private final String sentence;
+  @JsonInclude(NON_NULL) private final String topic;
+  @JsonInclude(NON_NULL) private final Integer partition;
+  @JsonInclude(NON_NULL) private final Long offset;
+  @JsonInclude(NON_NULL) private final Integer status;
+  @JsonInclude(NON_NULL) private final String error;
+}