Skip to content
Snippets Groups Projects

Introduce a Theodolite operator

Compare and Show latest version
9 files
+ 105
62
Compare changes
  • Side-by-side
  • Inline
Files
9
@@ -2,12 +2,16 @@ package theodolite.benchmark
import com.fasterxml.jackson.databind.annotation.JsonDeserialize
import io.fabric8.kubernetes.api.model.KubernetesResource
import io.fabric8.kubernetes.api.model.Namespaced
import io.fabric8.kubernetes.client.CustomResource
import theodolite.util.ConfigurationOverride
import java.lang.System.exit
import kotlin.concurrent.thread
import kotlin.properties.Delegates
import kotlin.system.exitProcess
@JsonDeserialize
class BenchmarkExecution : CustomResource(){
class BenchmarkExecution : CustomResource(), Namespaced {
lateinit var name: String
lateinit var benchmark: String
lateinit var load: LoadDefinition
@@ -16,6 +20,10 @@ class BenchmarkExecution : CustomResource(){
lateinit var execution: Execution
lateinit var configOverrides: List<ConfigurationOverride?>
fun stop() {
throw InterruptedException()
}
@JsonDeserialize
class Execution : KubernetesResource {
lateinit var strategy: String
Loading