From 80741887871db84fdf18dd818f317a7feded4235 Mon Sep 17 00:00:00 2001
From: lorenz <stu203404@mail.uni-kiel.de>
Date: Tue, 26 Oct 2021 11:37:08 +0200
Subject: [PATCH] Repair uc3-beam-flink HourOfDaykeyCoder

---
 .../src/main/java/application/HourOfDaykeyCoder.java | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/theodolite-benchmarks/uc3-beam-flink/src/main/java/application/HourOfDaykeyCoder.java b/theodolite-benchmarks/uc3-beam-flink/src/main/java/application/HourOfDaykeyCoder.java
index 801937b24..196408263 100644
--- a/theodolite-benchmarks/uc3-beam-flink/src/main/java/application/HourOfDaykeyCoder.java
+++ b/theodolite-benchmarks/uc3-beam-flink/src/main/java/application/HourOfDaykeyCoder.java
@@ -15,11 +15,11 @@ import org.apache.kafka.common.serialization.Serde;
  * Wrapper Class that encapsulates a HourOfDayKeySerde in a org.apache.beam.sdk.coders.Coder.
  */
 public class HourOfDaykeyCoder extends Coder<HourOfDayKey> implements Serializable {
-  private static final int VALUE_SIZE = 4;
-  private static final boolean DETEMINISTIC = false;
   public static final long serialVersionUID = 4444444;
+  private static final boolean DETERMINISTIC = true;
+  private static final int VALUE_SIZE = 4;
 
-  private Serde<HourOfDayKey> innerSerde = HourOfDayKeySerde.create();
+  private transient Serde<HourOfDayKey> innerSerde = HourOfDayKeySerde.create();
 
   @Override
   public void encode(final HourOfDayKey value, final OutputStream outStream)
@@ -39,10 +39,10 @@ public class HourOfDaykeyCoder extends Coder<HourOfDayKey> implements Serializab
       this.innerSerde = HourOfDayKeySerde.create();
     }
     final byte[] sizeinBytes = new byte[VALUE_SIZE];
-    //inStream.read(sizeinBytes);
+    inStream.read(sizeinBytes);
     final int size = ByteBuffer.wrap(sizeinBytes).getInt();
     final byte[] bytes = new byte[size];
-    //inStream.read(bytes);
+    inStream.read(bytes);
     return this.innerSerde.deserializer().deserialize("deser", bytes);
   }
 
@@ -53,7 +53,7 @@ public class HourOfDaykeyCoder extends Coder<HourOfDayKey> implements Serializab
 
   @Override
   public void verifyDeterministic() throws NonDeterministicException {
-    if (!DETEMINISTIC) {
+    if (!DETERMINISTIC) {
       throw new NonDeterministicException(this, "This class is not deterministic!");
     }
   }
-- 
GitLab