From ea2aa9eefec92860971a500d0b31da61590b4bd2 Mon Sep 17 00:00:00 2001
From: Simon Ehrenstein <simon.ehrenstein@gmail.com>
Date: Sun, 14 Jun 2020 18:02:41 +0200
Subject: [PATCH] Add Javadoc

---
 .../commons/workloadgeneration/functions/BeforeAction.java  | 5 ++++-
 .../workloadgeneration/functions/MessageGenerator.java      | 6 ++++++
 .../commons/workloadgeneration/functions/Transport.java     | 6 ++++++
 3 files changed, 16 insertions(+), 1 deletion(-)

diff --git a/workload-generator-commons/src/main/java/theodolite/commons/workloadgeneration/functions/BeforeAction.java b/workload-generator-commons/src/main/java/theodolite/commons/workloadgeneration/functions/BeforeAction.java
index 7bf2a415e..7914a4985 100644
--- a/workload-generator-commons/src/main/java/theodolite/commons/workloadgeneration/functions/BeforeAction.java
+++ b/workload-generator-commons/src/main/java/theodolite/commons/workloadgeneration/functions/BeforeAction.java
@@ -1,8 +1,11 @@
 package theodolite.commons.workloadgeneration.functions;
 
+/**
+ * Describes the before action which is executed before every sub experiment.
+ */
 @FunctionalInterface
 public interface BeforeAction {
 
   public void run();
-  
+
 }
diff --git a/workload-generator-commons/src/main/java/theodolite/commons/workloadgeneration/functions/MessageGenerator.java b/workload-generator-commons/src/main/java/theodolite/commons/workloadgeneration/functions/MessageGenerator.java
index 2d30e108b..8c59079dd 100644
--- a/workload-generator-commons/src/main/java/theodolite/commons/workloadgeneration/functions/MessageGenerator.java
+++ b/workload-generator-commons/src/main/java/theodolite/commons/workloadgeneration/functions/MessageGenerator.java
@@ -2,6 +2,12 @@ package theodolite.commons.workloadgeneration.functions;
 
 import kieker.common.record.IMonitoringRecord;
 
+/**
+ * This interface describes a function that takes meta information from a string (e.g. an ID) and
+ * produces an {@link IMonitoringRecord}.
+ *
+ * @param <T> the type of the objects that will be generated by the function.
+ */
 @FunctionalInterface
 public interface MessageGenerator<T extends IMonitoringRecord> {
 
diff --git a/workload-generator-commons/src/main/java/theodolite/commons/workloadgeneration/functions/Transport.java b/workload-generator-commons/src/main/java/theodolite/commons/workloadgeneration/functions/Transport.java
index 1175b35e7..7c95e24f2 100644
--- a/workload-generator-commons/src/main/java/theodolite/commons/workloadgeneration/functions/Transport.java
+++ b/workload-generator-commons/src/main/java/theodolite/commons/workloadgeneration/functions/Transport.java
@@ -2,6 +2,12 @@ package theodolite.commons.workloadgeneration.functions;
 
 import kieker.common.record.IMonitoringRecord;
 
+/**
+ * This interface describes a function that consumes a {@link IMonitoringRecord}. This function is
+ * dedicated to be used to transport individual messages to the messaging system.
+ *
+ * @param <T> the type of records to send as messages.
+ */
 @FunctionalInterface
 public interface Transport<T extends IMonitoringRecord> {
 
-- 
GitLab