From 0fcfbf02f158498d622b7d74eec0971ee650af8f Mon Sep 17 00:00:00 2001
From: ben <stu126940@mail.uni-kiel.de>
Date: Mon, 16 Mar 2020 13:02:14 +0100
Subject: [PATCH] clean up

---
 .../src/main/java/uc1/streamprocessing/TopologyBuilder.java  | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/uc1-application/src/main/java/uc1/streamprocessing/TopologyBuilder.java b/uc1-application/src/main/java/uc1/streamprocessing/TopologyBuilder.java
index e3b315250..0150045ac 100644
--- a/uc1-application/src/main/java/uc1/streamprocessing/TopologyBuilder.java
+++ b/uc1-application/src/main/java/uc1/streamprocessing/TopologyBuilder.java
@@ -18,6 +18,7 @@ public class TopologyBuilder {
 	private static final Logger LOGGER = LoggerFactory.getLogger(TopologyBuilder.class);
 
 	private final String inputTopic;
+	private final Gson gson;
 
 	private final StreamsBuilder builder = new StreamsBuilder();
 
@@ -26,18 +27,18 @@ public class TopologyBuilder {
 	 */
 	public TopologyBuilder(final String inputTopic) {
 		this.inputTopic = inputTopic;
+		this.gson = new Gson();
 	}
 
 	/**
 	 * Build the {@link Topology} for the History microservice.
 	 */
 	public Topology build() {
-		final Gson gson = new Gson();
 
 		this.builder
 				.stream(this.inputTopic,
 						Consumed.with(Serdes.String(), IMonitoringRecordSerde.serde(new ActivePowerRecordFactory())))
-				.mapValues(v -> gson.toJson(v)).foreach((k, v) -> LOGGER.info("Key: " + k + " Value: " + v));
+				.mapValues(v -> this.gson.toJson(v)).foreach((k, v) -> LOGGER.info("Key: " + k + " Value: " + v));
 
 		return this.builder.build();
 	}
-- 
GitLab