From a21b77adf9e422835881857767312465718739a2 Mon Sep 17 00:00:00 2001 From: lorenz <stu203404@mail.uni-kiel.de> Date: Wed, 15 Dec 2021 14:32:49 +0100 Subject: [PATCH] Add null check for beam ActivePowerReader --- .../commons/beam/kafka/KafkaActivePowerRecordReader.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/theodolite-benchmarks/beam-commons/src/main/java/theodolite/commons/beam/kafka/KafkaActivePowerRecordReader.java b/theodolite-benchmarks/beam-commons/src/main/java/theodolite/commons/beam/kafka/KafkaActivePowerRecordReader.java index 4af9053be..f102bee41 100644 --- a/theodolite-benchmarks/beam-commons/src/main/java/theodolite/commons/beam/kafka/KafkaActivePowerRecordReader.java +++ b/theodolite-benchmarks/beam-commons/src/main/java/theodolite/commons/beam/kafka/KafkaActivePowerRecordReader.java @@ -28,11 +28,20 @@ public class KafkaActivePowerRecordReader extends final Map<String, Object> consumerConfig) { super(); + if (bootstrapServer == null) { + throw new IllegalArgumentException("bootstrapServer is null"); + } + + if (inputTopic == null) { + throw new IllegalArgumentException("inputTopic is null"); + } + // Check if boostrap server and inputTopic are defined if (bootstrapServer.isEmpty() || inputTopic.isEmpty()) { throw new IllegalArgumentException("bootstrapServer or inputTopic missing"); } + reader = KafkaIO.<String, ActivePowerRecord>read() .withBootstrapServers(bootstrapServer) -- GitLab