From 6cccc5eeaa9421111aad2c9b1e2482920b743710 Mon Sep 17 00:00:00 2001 From: lorenz <stu203404@mail.uni-kiel.de> Date: Fri, 19 Nov 2021 12:10:03 +0100 Subject: [PATCH] Enhanced beam-commons for uc3 --- .../main/java/theodolite/commons/beam/ConfigurationKeys.java | 2 ++ .../java/theodolite/commons/beam/kafka}/EventTimePolicy.java | 2 +- .../application/{Uc3ApplicationBeam.java => Uc3BeamFlink.java} | 1 + .../src/main/java/application/HourOfDayKey.java | 0 .../src/main/java/application/HourOfDayKeyFactory.java | 0 .../src/main/java/application/HourOfDayKeySerde.java | 0 .../src/main/java/application/HourOfDaykeyCoder.java | 0 .../src/main/java/application/MapTimeFormat.java | 0 .../src/main/java/application/StatsAggregation.java | 0 .../src/main/java/application/StatsKeyFactory.java | 0 10 files changed, 4 insertions(+), 1 deletion(-) rename theodolite-benchmarks/{uc3-beam-flink/src/main/java/application => beam-commons/src/main/java/theodolite/commons/beam/kafka}/EventTimePolicy.java (96%) rename theodolite-benchmarks/uc3-beam-flink/src/main/java/application/{Uc3ApplicationBeam.java => Uc3BeamFlink.java} (99%) rename theodolite-benchmarks/{uc3-beam-flink => uc3-beam}/src/main/java/application/HourOfDayKey.java (100%) rename theodolite-benchmarks/{uc3-beam-flink => uc3-beam}/src/main/java/application/HourOfDayKeyFactory.java (100%) rename theodolite-benchmarks/{uc3-beam-flink => uc3-beam}/src/main/java/application/HourOfDayKeySerde.java (100%) rename theodolite-benchmarks/{uc3-beam-flink => uc3-beam}/src/main/java/application/HourOfDaykeyCoder.java (100%) rename theodolite-benchmarks/{uc3-beam-flink => uc3-beam}/src/main/java/application/MapTimeFormat.java (100%) rename theodolite-benchmarks/{uc3-beam-flink => uc3-beam}/src/main/java/application/StatsAggregation.java (100%) rename theodolite-benchmarks/{uc3-beam-flink => uc3-beam}/src/main/java/application/StatsKeyFactory.java (100%) diff --git a/theodolite-benchmarks/beam-commons/src/main/java/theodolite/commons/beam/ConfigurationKeys.java b/theodolite-benchmarks/beam-commons/src/main/java/theodolite/commons/beam/ConfigurationKeys.java index d1c01e1c2..1f7aca45c 100644 --- a/theodolite-benchmarks/beam-commons/src/main/java/theodolite/commons/beam/ConfigurationKeys.java +++ b/theodolite-benchmarks/beam-commons/src/main/java/theodolite/commons/beam/ConfigurationKeys.java @@ -46,6 +46,8 @@ public final class ConfigurationKeys { public static final String TRIGGER_INTERVAL = "trigger.interval"; + + private ConfigurationKeys() { } diff --git a/theodolite-benchmarks/uc3-beam-flink/src/main/java/application/EventTimePolicy.java b/theodolite-benchmarks/beam-commons/src/main/java/theodolite/commons/beam/kafka/EventTimePolicy.java similarity index 96% rename from theodolite-benchmarks/uc3-beam-flink/src/main/java/application/EventTimePolicy.java rename to theodolite-benchmarks/beam-commons/src/main/java/theodolite/commons/beam/kafka/EventTimePolicy.java index 627c13da9..42b317928 100644 --- a/theodolite-benchmarks/uc3-beam-flink/src/main/java/application/EventTimePolicy.java +++ b/theodolite-benchmarks/beam-commons/src/main/java/theodolite/commons/beam/kafka/EventTimePolicy.java @@ -1,4 +1,4 @@ -package application; +package theodolite.commons.beam.kafka; import java.util.Optional; diff --git a/theodolite-benchmarks/uc3-beam-flink/src/main/java/application/Uc3ApplicationBeam.java b/theodolite-benchmarks/uc3-beam-flink/src/main/java/application/Uc3BeamFlink.java similarity index 99% rename from theodolite-benchmarks/uc3-beam-flink/src/main/java/application/Uc3ApplicationBeam.java rename to theodolite-benchmarks/uc3-beam-flink/src/main/java/application/Uc3BeamFlink.java index 7a8a09657..62b388935 100644 --- a/theodolite-benchmarks/uc3-beam-flink/src/main/java/application/Uc3ApplicationBeam.java +++ b/theodolite-benchmarks/uc3-beam-flink/src/main/java/application/Uc3BeamFlink.java @@ -76,6 +76,7 @@ public final class Uc3ApplicationBeam { System.getenv(AGGREGATION_ADVANCE_DAYS) == null ? "1" : System.getenv(AGGREGATION_ADVANCE_DAYS)); final Duration advance = Duration.standardDays(aggregationAdvance); + final int triggerInterval = Integer.parseInt( System.getenv(TRIGGER_INTERVAL) == null ? "15" : System.getenv(TRIGGER_INTERVAL)); diff --git a/theodolite-benchmarks/uc3-beam-flink/src/main/java/application/HourOfDayKey.java b/theodolite-benchmarks/uc3-beam/src/main/java/application/HourOfDayKey.java similarity index 100% rename from theodolite-benchmarks/uc3-beam-flink/src/main/java/application/HourOfDayKey.java rename to theodolite-benchmarks/uc3-beam/src/main/java/application/HourOfDayKey.java diff --git a/theodolite-benchmarks/uc3-beam-flink/src/main/java/application/HourOfDayKeyFactory.java b/theodolite-benchmarks/uc3-beam/src/main/java/application/HourOfDayKeyFactory.java similarity index 100% rename from theodolite-benchmarks/uc3-beam-flink/src/main/java/application/HourOfDayKeyFactory.java rename to theodolite-benchmarks/uc3-beam/src/main/java/application/HourOfDayKeyFactory.java diff --git a/theodolite-benchmarks/uc3-beam-flink/src/main/java/application/HourOfDayKeySerde.java b/theodolite-benchmarks/uc3-beam/src/main/java/application/HourOfDayKeySerde.java similarity index 100% rename from theodolite-benchmarks/uc3-beam-flink/src/main/java/application/HourOfDayKeySerde.java rename to theodolite-benchmarks/uc3-beam/src/main/java/application/HourOfDayKeySerde.java diff --git a/theodolite-benchmarks/uc3-beam-flink/src/main/java/application/HourOfDaykeyCoder.java b/theodolite-benchmarks/uc3-beam/src/main/java/application/HourOfDaykeyCoder.java similarity index 100% rename from theodolite-benchmarks/uc3-beam-flink/src/main/java/application/HourOfDaykeyCoder.java rename to theodolite-benchmarks/uc3-beam/src/main/java/application/HourOfDaykeyCoder.java diff --git a/theodolite-benchmarks/uc3-beam-flink/src/main/java/application/MapTimeFormat.java b/theodolite-benchmarks/uc3-beam/src/main/java/application/MapTimeFormat.java similarity index 100% rename from theodolite-benchmarks/uc3-beam-flink/src/main/java/application/MapTimeFormat.java rename to theodolite-benchmarks/uc3-beam/src/main/java/application/MapTimeFormat.java diff --git a/theodolite-benchmarks/uc3-beam-flink/src/main/java/application/StatsAggregation.java b/theodolite-benchmarks/uc3-beam/src/main/java/application/StatsAggregation.java similarity index 100% rename from theodolite-benchmarks/uc3-beam-flink/src/main/java/application/StatsAggregation.java rename to theodolite-benchmarks/uc3-beam/src/main/java/application/StatsAggregation.java diff --git a/theodolite-benchmarks/uc3-beam-flink/src/main/java/application/StatsKeyFactory.java b/theodolite-benchmarks/uc3-beam/src/main/java/application/StatsKeyFactory.java similarity index 100% rename from theodolite-benchmarks/uc3-beam-flink/src/main/java/application/StatsKeyFactory.java rename to theodolite-benchmarks/uc3-beam/src/main/java/application/StatsKeyFactory.java -- GitLab