From 0681338c6c3a95a9cb6b8eae63519633718fe8a3 Mon Sep 17 00:00:00 2001 From: Chris Laprun Date: Tue, 19 Nov 2019 17:38:32 +0100 Subject: [PATCH] fix: update to latest abstract-operator and parent --- pom.xml | 12 ++++++------ src/main/java/io/operator/ExampleOperator.java | 14 ++++++++------ 2 files changed, 14 insertions(+), 12 deletions(-) diff --git a/pom.xml b/pom.xml index a8999a3..7f32934 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ io.radanalytics operator-parent-pom - 0.3.11 + 0.3.23 4.0.0 io.acme @@ -15,7 +15,7 @@ UTF-8 - 0.5.2 + 0.6.10 @@ -36,10 +36,6 @@ - - org.apache.maven.plugins - maven-shade-plugin - org.apache.maven.plugins maven-jar-plugin @@ -52,6 +48,10 @@ org.jsonschema2pojo jsonschema2pojo-maven-plugin + + io.quarkus + quarkus-maven-plugin + diff --git a/src/main/java/io/operator/ExampleOperator.java b/src/main/java/io/operator/ExampleOperator.java index a7481e8..f6a79ba 100644 --- a/src/main/java/io/operator/ExampleOperator.java +++ b/src/main/java/io/operator/ExampleOperator.java @@ -1,31 +1,33 @@ package io.operator; -import io.fabric8.kubernetes.api.model.KubernetesResourceList; +import javax.inject.Singleton; + import io.radanalytics.operator.common.AbstractOperator; import io.radanalytics.operator.common.Operator; import io.radanalytics.types.Example; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +@Singleton @Operator(forKind = Example.class, prefix = "io.acme") public class ExampleOperator extends AbstractOperator { - + private static final Logger log = LoggerFactory.getLogger(AbstractOperator.class.getName()); - + public ExampleOperator() { } - + protected void onAdd(Example example) { log.info("new example has been created: {}", example); // todo: implement the logic // KubernetesResourceList list = ??? // client.resourceList(list).createOrReplace(); } - + protected void onDelete(Example example) { log.info("existing example has been deleted: {}", example); } - + protected void onModify(Example example) { log.info("existing example has been modified: {}", example); }