From ca558640cc1cac6c57aaed90b56836268550f317 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B6ren=20Henning?= <soeren.henning@email.uni-kiel.de> Date: Tue, 9 Mar 2021 18:28:24 +0100 Subject: [PATCH] Further improvements of code quality --- .../uc3/application/HistoryServiceFlinkJob.java | 2 +- .../uc3/application/util/HourOfDayKey.java | 14 +++++++++----- .../uc3/application/util/HourOfDayKeySerde.java | 12 ++++++------ 3 files changed, 16 insertions(+), 12 deletions(-) diff --git a/theodolite-benchmarks/uc3-application-flink/src/main/java/theodolite/uc3/application/HistoryServiceFlinkJob.java b/theodolite-benchmarks/uc3-application-flink/src/main/java/theodolite/uc3/application/HistoryServiceFlinkJob.java index 31b840924..18e54ab6e 100644 --- a/theodolite-benchmarks/uc3-application-flink/src/main/java/theodolite/uc3/application/HistoryServiceFlinkJob.java +++ b/theodolite-benchmarks/uc3-application-flink/src/main/java/theodolite/uc3/application/HistoryServiceFlinkJob.java @@ -155,7 +155,7 @@ public class HistoryServiceFlinkJob { final String newKey = keyFactory.getSensorId(tuple.f0); final String newValue = tuple.f1.toString(); final int hourOfDay = tuple.f0.getHourOfDay(); - LOGGER.info(newKey + "|" + hourOfDay + ": " + newValue); + LOGGER.info("{}|{}: {}", newKey, hourOfDay, newValue); return new Tuple2<>(newKey, newValue); } }).name("map") diff --git a/theodolite-benchmarks/uc3-application-flink/src/main/java/theodolite/uc3/application/util/HourOfDayKey.java b/theodolite-benchmarks/uc3-application-flink/src/main/java/theodolite/uc3/application/util/HourOfDayKey.java index ae9559b96..c75bc54e0 100644 --- a/theodolite-benchmarks/uc3-application-flink/src/main/java/theodolite/uc3/application/util/HourOfDayKey.java +++ b/theodolite-benchmarks/uc3-application-flink/src/main/java/theodolite/uc3/application/util/HourOfDayKey.java @@ -32,15 +32,19 @@ public class HourOfDayKey { @Override public int hashCode() { - return Objects.hash(hourOfDay, sensorId); + return Objects.hash(this.hourOfDay, this.sensorId); } @Override - public boolean equals(Object obj) { - if (obj == this) return true; - if (!(obj instanceof HourOfDayKey)) return false; + public boolean equals(final Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof HourOfDayKey)) { + return false; + } final HourOfDayKey k = (HourOfDayKey) obj; - return hourOfDay == k.hourOfDay && sensorId.equals(k.sensorId); + return this.hourOfDay == k.hourOfDay && this.sensorId.equals(k.sensorId); } public byte[] toByteArray() { diff --git a/theodolite-benchmarks/uc3-application-flink/src/main/java/theodolite/uc3/application/util/HourOfDayKeySerde.java b/theodolite-benchmarks/uc3-application-flink/src/main/java/theodolite/uc3/application/util/HourOfDayKeySerde.java index f21419022..b5ab5b986 100644 --- a/theodolite-benchmarks/uc3-application-flink/src/main/java/theodolite/uc3/application/util/HourOfDayKeySerde.java +++ b/theodolite-benchmarks/uc3-application-flink/src/main/java/theodolite/uc3/application/util/HourOfDayKeySerde.java @@ -4,19 +4,19 @@ import com.esotericsoftware.kryo.Kryo; import com.esotericsoftware.kryo.Serializer; import com.esotericsoftware.kryo.io.Input; import com.esotericsoftware.kryo.io.Output; +import java.io.Serializable; import org.apache.kafka.common.serialization.Serde; import titan.ccp.common.kafka.simpleserdes.BufferSerde; import titan.ccp.common.kafka.simpleserdes.ReadBuffer; import titan.ccp.common.kafka.simpleserdes.SimpleSerdes; import titan.ccp.common.kafka.simpleserdes.WriteBuffer; -import java.io.Serializable; - /** * {@link BufferSerde} for a {@link HourOfDayKey}. Use the {@link #create()} method to create a new * Kafka {@link Serde}. */ -public class HourOfDayKeySerde extends Serializer<HourOfDayKey> implements BufferSerde<HourOfDayKey>, Serializable { +public class HourOfDayKeySerde extends Serializer<HourOfDayKey> + implements BufferSerde<HourOfDayKey>, Serializable { @Override public void serialize(final WriteBuffer buffer, final HourOfDayKey data) { @@ -36,14 +36,14 @@ public class HourOfDayKeySerde extends Serializer<HourOfDayKey> implements Buffe } @Override - public void write(Kryo kryo, Output output, HourOfDayKey object) { - byte[] data = object.toByteArray(); + public void write(final Kryo kryo, final Output output, final HourOfDayKey object) { + final byte[] data = object.toByteArray(); output.writeInt(data.length); output.writeBytes(data); } @Override - public HourOfDayKey read(Kryo kryo, Input input, Class<HourOfDayKey> type) { + public HourOfDayKey read(final Kryo kryo, final Input input, final Class<HourOfDayKey> type) { final int numBytes = input.readInt(); return HourOfDayKey.fromByteArray(input.readBytes(numBytes)); } -- GitLab