Skip to content
Snippets Groups Projects
Commit a060936c authored by Sören Henning's avatar Sören Henning
Browse files

Refactor package structure

parent 241681f1
Branches
Tags
2 merge requests!86Zookeeper free workload generator,!84Gitlab CI for Theodolite-Kotlin-Quarkus
Pipeline #1986 skipped
This commit is part of merge request !84. Comments created here will be created in the context of that merge request.
Showing
with 20 additions and 27 deletions
...@@ -8,8 +8,8 @@ import java.util.Properties; ...@@ -8,8 +8,8 @@ import java.util.Properties;
import org.apache.kafka.clients.producer.ProducerConfig; import org.apache.kafka.clients.producer.ProducerConfig;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import theodolite.commons.workloadgeneration.KafkaRecordSender;
import theodolite.commons.workloadgeneration.KeySpace; import theodolite.commons.workloadgeneration.KeySpace;
import theodolite.commons.workloadgeneration.communication.kafka.KafkaRecordSender;
import theodolite.commons.workloadgeneration.generators.KafkaWorkloadGenerator; import theodolite.commons.workloadgeneration.generators.KafkaWorkloadGenerator;
import theodolite.commons.workloadgeneration.generators.KafkaWorkloadGeneratorBuilder; import theodolite.commons.workloadgeneration.generators.KafkaWorkloadGeneratorBuilder;
import theodolite.commons.workloadgeneration.misc.ZooKeeper; import theodolite.commons.workloadgeneration.misc.ZooKeeper;
......
...@@ -8,8 +8,8 @@ import java.util.Properties; ...@@ -8,8 +8,8 @@ import java.util.Properties;
import org.apache.kafka.clients.producer.ProducerConfig; import org.apache.kafka.clients.producer.ProducerConfig;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import theodolite.commons.workloadgeneration.KafkaRecordSender;
import theodolite.commons.workloadgeneration.KeySpace; import theodolite.commons.workloadgeneration.KeySpace;
import theodolite.commons.workloadgeneration.communication.kafka.KafkaRecordSender;
import theodolite.commons.workloadgeneration.generators.KafkaWorkloadGenerator; import theodolite.commons.workloadgeneration.generators.KafkaWorkloadGenerator;
import theodolite.commons.workloadgeneration.generators.KafkaWorkloadGeneratorBuilder; import theodolite.commons.workloadgeneration.generators.KafkaWorkloadGeneratorBuilder;
import theodolite.commons.workloadgeneration.misc.ZooKeeper; import theodolite.commons.workloadgeneration.misc.ZooKeeper;
......
...@@ -8,8 +8,8 @@ import java.util.Properties; ...@@ -8,8 +8,8 @@ import java.util.Properties;
import org.apache.kafka.clients.producer.ProducerConfig; import org.apache.kafka.clients.producer.ProducerConfig;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import theodolite.commons.workloadgeneration.KafkaRecordSender;
import theodolite.commons.workloadgeneration.KeySpace; import theodolite.commons.workloadgeneration.KeySpace;
import theodolite.commons.workloadgeneration.communication.kafka.KafkaRecordSender;
import theodolite.commons.workloadgeneration.generators.KafkaWorkloadGenerator; import theodolite.commons.workloadgeneration.generators.KafkaWorkloadGenerator;
import theodolite.commons.workloadgeneration.generators.KafkaWorkloadGeneratorBuilder; import theodolite.commons.workloadgeneration.generators.KafkaWorkloadGeneratorBuilder;
import theodolite.commons.workloadgeneration.misc.ZooKeeper; import theodolite.commons.workloadgeneration.misc.ZooKeeper;
......
package theodolite.commons.workloadgeneration.functions; package theodolite.commons.workloadgeneration;
/** /**
* Describes the before action which is executed before every sub experiment. * Describes the before action which is executed before every sub experiment.
......
package theodolite.commons.workloadgeneration.communication.kafka; package theodolite.commons.workloadgeneration;
import java.util.Properties; import java.util.Properties;
import java.util.function.Function; import java.util.function.Function;
...@@ -9,7 +9,6 @@ import org.apache.kafka.clients.producer.ProducerRecord; ...@@ -9,7 +9,6 @@ import org.apache.kafka.clients.producer.ProducerRecord;
import org.apache.kafka.common.serialization.StringSerializer; import org.apache.kafka.common.serialization.StringSerializer;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import theodolite.commons.workloadgeneration.functions.RecordSender;
import titan.ccp.common.kafka.avro.SchemaRegistryAvroSerdeFactory; import titan.ccp.common.kafka.avro.SchemaRegistryAvroSerdeFactory;
/** /**
......
...@@ -4,8 +4,6 @@ import java.time.Duration; ...@@ -4,8 +4,6 @@ import java.time.Duration;
import java.util.Objects; import java.util.Objects;
import java.util.Properties; import java.util.Properties;
import org.apache.kafka.clients.producer.ProducerConfig; import org.apache.kafka.clients.producer.ProducerConfig;
import theodolite.commons.workloadgeneration.functions.BeforeAction;
import theodolite.commons.workloadgeneration.functions.TitanMessageGeneratorFactory;
public final class LoadGenerator { public final class LoadGenerator {
......
...@@ -2,8 +2,6 @@ package theodolite.commons.workloadgeneration; ...@@ -2,8 +2,6 @@ package theodolite.commons.workloadgeneration;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import theodolite.commons.workloadgeneration.functions.BeforeAction;
import theodolite.commons.workloadgeneration.functions.MessageGenerator;
public class LoadGeneratorConfig { public class LoadGeneratorConfig {
......
...@@ -6,7 +6,6 @@ import java.util.concurrent.ScheduledExecutorService; ...@@ -6,7 +6,6 @@ import java.util.concurrent.ScheduledExecutorService;
import java.util.concurrent.TimeUnit; import java.util.concurrent.TimeUnit;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import theodolite.commons.workloadgeneration.functions.MessageGenerator;
public class LoadGeneratorExecution { public class LoadGeneratorExecution {
......
package theodolite.commons.workloadgeneration.functions; package theodolite.commons.workloadgeneration;
/** /**
* Interface representing a message generator, which sends messages for given keys to some * Interface representing a message generator, which sends messages for given keys to some
......
package theodolite.commons.workloadgeneration.functions; package theodolite.commons.workloadgeneration;
/** /**
* This interface describes a function that takes meta information from a string key and produces an * This interface describes a function that takes meta information from a string key and produces an
......
package theodolite.commons.workloadgeneration.functions; package theodolite.commons.workloadgeneration;
/** /**
* This interface describes a function that consumes a message {@code T}. This function is dedicated * This interface describes a function that consumes a message {@code T}. This function is dedicated
......
package theodolite.commons.workloadgeneration.functions; package theodolite.commons.workloadgeneration;
import java.util.Properties; import java.util.Properties;
import theodolite.commons.workloadgeneration.communication.kafka.KafkaRecordSender;
import titan.ccp.model.records.ActivePowerRecord; import titan.ccp.model.records.ActivePowerRecord;
/** /**
......
...@@ -14,8 +14,8 @@ import org.apache.zookeeper.Watcher.Event.EventType; ...@@ -14,8 +14,8 @@ import org.apache.zookeeper.Watcher.Event.EventType;
import org.apache.zookeeper.data.Stat; import org.apache.zookeeper.data.Stat;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import theodolite.commons.workloadgeneration.BeforeAction;
import theodolite.commons.workloadgeneration.KeySpace; import theodolite.commons.workloadgeneration.KeySpace;
import theodolite.commons.workloadgeneration.functions.BeforeAction;
import theodolite.commons.workloadgeneration.misc.WorkloadDefinition; import theodolite.commons.workloadgeneration.misc.WorkloadDefinition;
import theodolite.commons.workloadgeneration.misc.ZooKeeper; import theodolite.commons.workloadgeneration.misc.ZooKeeper;
......
...@@ -11,11 +11,11 @@ import java.util.function.BiConsumer; ...@@ -11,11 +11,11 @@ import java.util.function.BiConsumer;
import java.util.function.BiFunction; import java.util.function.BiFunction;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import theodolite.commons.workloadgeneration.BeforeAction;
import theodolite.commons.workloadgeneration.KeySpace; import theodolite.commons.workloadgeneration.KeySpace;
import theodolite.commons.workloadgeneration.RecordGenerator;
import theodolite.commons.workloadgeneration.RecordSender;
import theodolite.commons.workloadgeneration.communication.zookeeper.WorkloadDistributor; import theodolite.commons.workloadgeneration.communication.zookeeper.WorkloadDistributor;
import theodolite.commons.workloadgeneration.functions.BeforeAction;
import theodolite.commons.workloadgeneration.functions.RecordGenerator;
import theodolite.commons.workloadgeneration.functions.RecordSender;
import theodolite.commons.workloadgeneration.misc.WorkloadDefinition; import theodolite.commons.workloadgeneration.misc.WorkloadDefinition;
import theodolite.commons.workloadgeneration.misc.WorkloadEntity; import theodolite.commons.workloadgeneration.misc.WorkloadEntity;
import theodolite.commons.workloadgeneration.misc.ZooKeeper; import theodolite.commons.workloadgeneration.misc.ZooKeeper;
......
...@@ -2,10 +2,10 @@ package theodolite.commons.workloadgeneration.generators; ...@@ -2,10 +2,10 @@ package theodolite.commons.workloadgeneration.generators;
import java.time.Duration; import java.time.Duration;
import org.apache.avro.specific.SpecificRecord; import org.apache.avro.specific.SpecificRecord;
import theodolite.commons.workloadgeneration.BeforeAction;
import theodolite.commons.workloadgeneration.KafkaRecordSender;
import theodolite.commons.workloadgeneration.KeySpace; import theodolite.commons.workloadgeneration.KeySpace;
import theodolite.commons.workloadgeneration.communication.kafka.KafkaRecordSender; import theodolite.commons.workloadgeneration.RecordGenerator;
import theodolite.commons.workloadgeneration.functions.BeforeAction;
import theodolite.commons.workloadgeneration.functions.RecordGenerator;
import theodolite.commons.workloadgeneration.misc.ZooKeeper; import theodolite.commons.workloadgeneration.misc.ZooKeeper;
/** /**
......
...@@ -3,10 +3,10 @@ package theodolite.commons.workloadgeneration.generators; ...@@ -3,10 +3,10 @@ package theodolite.commons.workloadgeneration.generators;
import java.time.Duration; import java.time.Duration;
import java.util.Objects; import java.util.Objects;
import org.apache.avro.specific.SpecificRecord; import org.apache.avro.specific.SpecificRecord;
import theodolite.commons.workloadgeneration.BeforeAction;
import theodolite.commons.workloadgeneration.KafkaRecordSender;
import theodolite.commons.workloadgeneration.KeySpace; import theodolite.commons.workloadgeneration.KeySpace;
import theodolite.commons.workloadgeneration.communication.kafka.KafkaRecordSender; import theodolite.commons.workloadgeneration.RecordGenerator;
import theodolite.commons.workloadgeneration.functions.BeforeAction;
import theodolite.commons.workloadgeneration.functions.RecordGenerator;
import theodolite.commons.workloadgeneration.misc.ZooKeeper; import theodolite.commons.workloadgeneration.misc.ZooKeeper;
/** /**
......
package theodolite.commons.workloadgeneration.misc; package theodolite.commons.workloadgeneration.misc;
import theodolite.commons.workloadgeneration.functions.RecordGenerator; import theodolite.commons.workloadgeneration.RecordGenerator;
/** /**
* Representation of a entity of the workload generation that generates load for one fixed key. * Representation of a entity of the workload generation that generates load for one fixed key.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment