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
No related branches found
No related tags found
2 merge requests!86Zookeeper free workload generator,!84Gitlab CI for Theodolite-Kotlin-Quarkus
Pipeline #1986 skipped
Showing
with 20 additions and 27 deletions
......@@ -8,8 +8,8 @@ import java.util.Properties;
import org.apache.kafka.clients.producer.ProducerConfig;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import theodolite.commons.workloadgeneration.KafkaRecordSender;
import theodolite.commons.workloadgeneration.KeySpace;
import theodolite.commons.workloadgeneration.communication.kafka.KafkaRecordSender;
import theodolite.commons.workloadgeneration.generators.KafkaWorkloadGenerator;
import theodolite.commons.workloadgeneration.generators.KafkaWorkloadGeneratorBuilder;
import theodolite.commons.workloadgeneration.misc.ZooKeeper;
......
......@@ -8,8 +8,8 @@ import java.util.Properties;
import org.apache.kafka.clients.producer.ProducerConfig;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import theodolite.commons.workloadgeneration.KafkaRecordSender;
import theodolite.commons.workloadgeneration.KeySpace;
import theodolite.commons.workloadgeneration.communication.kafka.KafkaRecordSender;
import theodolite.commons.workloadgeneration.generators.KafkaWorkloadGenerator;
import theodolite.commons.workloadgeneration.generators.KafkaWorkloadGeneratorBuilder;
import theodolite.commons.workloadgeneration.misc.ZooKeeper;
......
......@@ -8,8 +8,8 @@ import java.util.Properties;
import org.apache.kafka.clients.producer.ProducerConfig;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import theodolite.commons.workloadgeneration.KafkaRecordSender;
import theodolite.commons.workloadgeneration.KeySpace;
import theodolite.commons.workloadgeneration.communication.kafka.KafkaRecordSender;
import theodolite.commons.workloadgeneration.generators.KafkaWorkloadGenerator;
import theodolite.commons.workloadgeneration.generators.KafkaWorkloadGeneratorBuilder;
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.
......
package theodolite.commons.workloadgeneration.communication.kafka;
package theodolite.commons.workloadgeneration;
import java.util.Properties;
import java.util.function.Function;
......@@ -9,7 +9,6 @@ import org.apache.kafka.clients.producer.ProducerRecord;
import org.apache.kafka.common.serialization.StringSerializer;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import theodolite.commons.workloadgeneration.functions.RecordSender;
import titan.ccp.common.kafka.avro.SchemaRegistryAvroSerdeFactory;
/**
......
......@@ -4,8 +4,6 @@ import java.time.Duration;
import java.util.Objects;
import java.util.Properties;
import org.apache.kafka.clients.producer.ProducerConfig;
import theodolite.commons.workloadgeneration.functions.BeforeAction;
import theodolite.commons.workloadgeneration.functions.TitanMessageGeneratorFactory;
public final class LoadGenerator {
......
......@@ -2,8 +2,6 @@ package theodolite.commons.workloadgeneration;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import theodolite.commons.workloadgeneration.functions.BeforeAction;
import theodolite.commons.workloadgeneration.functions.MessageGenerator;
public class LoadGeneratorConfig {
......
......@@ -6,7 +6,6 @@ import java.util.concurrent.ScheduledExecutorService;
import java.util.concurrent.TimeUnit;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import theodolite.commons.workloadgeneration.functions.MessageGenerator;
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
......
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
......
package theodolite.commons.workloadgeneration.functions;
package theodolite.commons.workloadgeneration;
/**
* 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 theodolite.commons.workloadgeneration.communication.kafka.KafkaRecordSender;
import titan.ccp.model.records.ActivePowerRecord;
/**
......
......@@ -14,8 +14,8 @@ import org.apache.zookeeper.Watcher.Event.EventType;
import org.apache.zookeeper.data.Stat;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import theodolite.commons.workloadgeneration.BeforeAction;
import theodolite.commons.workloadgeneration.KeySpace;
import theodolite.commons.workloadgeneration.functions.BeforeAction;
import theodolite.commons.workloadgeneration.misc.WorkloadDefinition;
import theodolite.commons.workloadgeneration.misc.ZooKeeper;
......
......@@ -11,11 +11,11 @@ import java.util.function.BiConsumer;
import java.util.function.BiFunction;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import theodolite.commons.workloadgeneration.BeforeAction;
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.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.WorkloadEntity;
import theodolite.commons.workloadgeneration.misc.ZooKeeper;
......
......@@ -2,10 +2,10 @@ package theodolite.commons.workloadgeneration.generators;
import java.time.Duration;
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.communication.kafka.KafkaRecordSender;
import theodolite.commons.workloadgeneration.functions.BeforeAction;
import theodolite.commons.workloadgeneration.functions.RecordGenerator;
import theodolite.commons.workloadgeneration.RecordGenerator;
import theodolite.commons.workloadgeneration.misc.ZooKeeper;
/**
......
......@@ -3,10 +3,10 @@ package theodolite.commons.workloadgeneration.generators;
import java.time.Duration;
import java.util.Objects;
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.communication.kafka.KafkaRecordSender;
import theodolite.commons.workloadgeneration.functions.BeforeAction;
import theodolite.commons.workloadgeneration.functions.RecordGenerator;
import theodolite.commons.workloadgeneration.RecordGenerator;
import theodolite.commons.workloadgeneration.misc.ZooKeeper;
/**
......
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.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment