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);
}