Skip to content
Snippets Groups Projects
Commit fa21b5a8 authored by Marcel Samir Becker's avatar Marcel Samir Becker
Browse files

Started splitting into new package structure

parent 7071dcb7
No related branches found
No related tags found
1 merge request!256Restructure package and class structure of Theodolite
Showing
with 60 additions and 56 deletions
package theodolite.execution.operator
package rocks.theodolite.kubernetes.execution.operator
import com.google.gson.Gson
import com.google.gson.GsonBuilder
import io.fabric8.kubernetes.client.informers.ResourceEventHandler
import mu.KotlinLogging
import theodolite.benchmark.BenchmarkExecution
import theodolite.model.crd.*
import rocks.theodolite.kubernetes.benchmark.BenchmarkExecution
import rocks.theodolite.kubernetes.model.crd.ExecutionCRD
import rocks.theodolite.kubernetes.model.crd.ExecutionState
private val logger = KotlinLogging.logger {}
......
......
package theodolite.execution.operator
package rocks.theodolite.kubernetes.execution.operator
import io.fabric8.kubernetes.api.model.MicroTime
import io.fabric8.kubernetes.client.NamespacedKubernetesClient
import theodolite.model.crd.ExecutionCRD
import theodolite.model.crd.ExecutionState
import rocks.theodolite.kubernetes.model.crd.ExecutionCRD
import rocks.theodolite.kubernetes.model.crd.ExecutionState
import java.lang.Thread.sleep
import java.time.Instant
import java.util.concurrent.atomic.AtomicBoolean
......
......
package theodolite.execution.operator
package rocks.theodolite.kubernetes.execution.operator
import io.fabric8.kubernetes.client.DefaultKubernetesClient
import io.fabric8.kubernetes.client.NamespacedKubernetesClient
......
......
package theodolite.execution.operator
package rocks.theodolite.kubernetes.execution.operator
private const val MAX_RETRIES: Int = 5
......
......
package theodolite.execution.operator
package rocks.theodolite.kubernetes.execution.operator
import io.fabric8.kubernetes.client.dsl.MixedOperation
import io.fabric8.kubernetes.client.dsl.Resource
import mu.KotlinLogging
import theodolite.benchmark.BenchmarkExecution
import theodolite.benchmark.KubernetesBenchmark
import theodolite.execution.TheodoliteExecutor
import theodolite.model.crd.*
import theodolite.patcher.ConfigOverrideModifier
import theodolite.util.ExecutionStateComparator
import rocks.theodolite.kubernetes.benchmark.BenchmarkExecution
import rocks.theodolite.kubernetes.model.crd.BenchmarkCRD
import rocks.theodolite.kubernetes.model.crd.ExecutionState
import rocks.theodolite.kubernetes.model.crd.KubernetesBenchmarkList
import rocks.theodolite.kubernetes.benchmark.KubernetesBenchmark
import rocks.theodolite.kubernetes.execution.TheodoliteExecutor
import rocks.theodolite.kubernetes.model.crd.*
import rocks.theodolite.kubernetes.patcher.ConfigOverrideModifier
import rocks.theodolite.kubernetes.util.ExecutionStateComparator
import java.lang.Thread.sleep
private val logger = KotlinLogging.logger {}
const val DEPLOYED_FOR_EXECUTION_LABEL_NAME = "deployed-for-execution"
const val DEPLOYED_FOR_BENCHMARK_LABEL_NAME = "deployed-for-benchmark"
const val CREATED_BY_LABEL_NAME = "app.kubernetes.io/created-by"
const val CREATED_BY_LABEL_VALUE = "theodolite"
const val CREATED_BY_LABEL_VALUE = "rocks/theodolitedolite"
/**
* The controller implementation for Theodolite.
......
......
package theodolite.execution.operator
package rocks.theodolite.kubernetes.execution.operator
import io.fabric8.kubernetes.client.DefaultKubernetesClient
import io.fabric8.kubernetes.client.NamespacedKubernetesClient
......@@ -7,11 +7,11 @@ import io.fabric8.kubernetes.client.dsl.Resource
import io.fabric8.kubernetes.client.informers.SharedInformerFactory
import io.fabric8.kubernetes.internal.KubernetesDeserializer
import mu.KotlinLogging
import theodolite.model.crd.BenchmarkCRD
import theodolite.model.crd.BenchmarkExecutionList
import theodolite.model.crd.ExecutionCRD
import theodolite.model.crd.KubernetesBenchmarkList
import theodolite.util.Configuration
import rocks.theodolite.kubernetes.model.crd.BenchmarkCRD
import rocks.theodolite.kubernetes.model.crd.BenchmarkExecutionList
import rocks.theodolite.kubernetes.model.crd.ExecutionCRD
import rocks.theodolite.kubernetes.model.crd.KubernetesBenchmarkList
import rocks.theodolite.kubernetes.util.Configuration
private const val DEFAULT_NAMESPACE = "default"
......
......
package theodolite.k8s
package rocks.theodolite.kubernetes.k8s
import io.fabric8.kubernetes.api.model.KubernetesResource
import io.fabric8.kubernetes.client.NamespacedKubernetesClient
......
......
package theodolite.k8s
package rocks.theodolite.kubernetes.k8s
import io.fabric8.kubernetes.client.dsl.base.CustomResourceDefinitionContext
......
......
package theodolite.k8s
package rocks.theodolite.kubernetes.k8s
import io.fabric8.kubernetes.api.model.ConfigMap
import io.fabric8.kubernetes.api.model.KubernetesResource
......
......
package theodolite.k8s
package rocks.theodolite.kubernetes.k8s
import io.fabric8.kubernetes.client.NamespacedKubernetesClient
import io.fabric8.kubernetes.client.dsl.base.CustomResourceDefinitionContext
......
......
package theodolite.k8s.resourceLoader
package rocks.theodolite.kubernetes.k8s.resourceLoader
import io.fabric8.kubernetes.api.model.KubernetesResource
import mu.KotlinLogging
import theodolite.k8s.K8sContextFactory
import rocks.theodolite.kubernetes.k8s.K8sContextFactory
private val logger = KotlinLogging.logger {}
......
......
package theodolite.k8s.resourceLoader
package rocks.theodolite.kubernetes.k8s.resourceLoader
import io.fabric8.kubernetes.api.model.KubernetesResource
import io.fabric8.kubernetes.client.dsl.base.CustomResourceDefinitionContext
......
......
package theodolite.k8s.resourceLoader
package rocks.theodolite.kubernetes.k8s.resourceLoader
import io.fabric8.kubernetes.api.model.ConfigMap
import io.fabric8.kubernetes.api.model.KubernetesResource
......@@ -6,8 +6,8 @@ import io.fabric8.kubernetes.api.model.Service
import io.fabric8.kubernetes.api.model.apps.Deployment
import io.fabric8.kubernetes.client.NamespacedKubernetesClient
import io.fabric8.kubernetes.client.dsl.base.CustomResourceDefinitionContext
import theodolite.k8s.CustomResourceWrapper
import theodolite.util.YamlParserFromFile
import rocks.theodolite.kubernetes.k8s.CustomResourceWrapper
import rocks.theodolite.kubernetes.util.YamlParserFromFile
/**
* Used to load different Kubernetes resources.
......
......
package theodolite.k8s.resourceLoader
package rocks.theodolite.kubernetes.k8s.resourceLoader
import io.fabric8.kubernetes.api.model.ConfigMap
import io.fabric8.kubernetes.api.model.KubernetesResource
......@@ -7,8 +7,8 @@ import io.fabric8.kubernetes.api.model.apps.Deployment
import io.fabric8.kubernetes.api.model.apps.StatefulSet
import io.fabric8.kubernetes.client.NamespacedKubernetesClient
import io.fabric8.kubernetes.client.dsl.base.CustomResourceDefinitionContext
import theodolite.k8s.CustomResourceWrapper
import theodolite.util.YamlParserFromString
import rocks.theodolite.kubernetes.k8s.CustomResourceWrapper
import rocks.theodolite.kubernetes.util.YamlParserFromString
import java.io.ByteArrayInputStream
import java.io.InputStream
......
......
package theodolite.k8s
package rocks.theodolite.kubernetes.kafka
import mu.KotlinLogging
import org.apache.kafka.clients.admin.AdminClient
......
......
package theodolite.model.crd
package rocks.theodolite.kubernetes.model.crd
import com.fasterxml.jackson.databind.annotation.JsonDeserialize
import io.fabric8.kubernetes.api.model.Namespaced
......@@ -6,7 +6,7 @@ import io.fabric8.kubernetes.client.CustomResource
import io.fabric8.kubernetes.model.annotation.Group
import io.fabric8.kubernetes.model.annotation.Kind
import io.fabric8.kubernetes.model.annotation.Version
import theodolite.benchmark.KubernetesBenchmark
import rocks.theodolite.kubernetes.benchmark.KubernetesBenchmark
@JsonDeserialize
@Version("v1")
......
......
package theodolite.model.crd
package rocks.theodolite.kubernetes.model.crd
import io.fabric8.kubernetes.client.CustomResourceList
......
......
package theodolite.model.crd
package rocks.theodolite.kubernetes.model.crd
import com.fasterxml.jackson.annotation.JsonValue
......
......
package theodolite.model.crd
package rocks.theodolite.kubernetes.model.crd
import com.fasterxml.jackson.databind.annotation.JsonDeserialize
import io.fabric8.kubernetes.api.model.KubernetesResource
......
......
package theodolite.model.crd
package rocks.theodolite.kubernetes.model.crd
import com.fasterxml.jackson.databind.annotation.JsonDeserialize
import io.fabric8.kubernetes.api.model.Namespaced
......@@ -6,7 +6,7 @@ import io.fabric8.kubernetes.client.CustomResource
import io.fabric8.kubernetes.model.annotation.Group
import io.fabric8.kubernetes.model.annotation.Kind
import io.fabric8.kubernetes.model.annotation.Version
import theodolite.benchmark.BenchmarkExecution
import rocks.theodolite.kubernetes.benchmark.BenchmarkExecution
@JsonDeserialize
@Version("v1")
......
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment