Skip to content

Commit fbe8ee4

Browse files
committed
wip
Signed-off-by: Attila Mészáros <a_meszaros@apple.com>
1 parent 0c98b4c commit fbe8ee4

File tree

3 files changed

+11
-8
lines changed

3 files changed

+11
-8
lines changed

sample-operators/tomcat-operator/src/main/java/io/javaoperatorsdk/operator/sample/TomcatOperator.java

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717

1818
import java.io.IOException;
1919

20+
import io.javaoperatorsdk.operator.api.config.loader.ConfigLoader;
2021
import org.slf4j.Logger;
2122
import org.slf4j.LoggerFactory;
2223
import org.takes.facets.fork.FkRegex;
@@ -28,13 +29,13 @@
2829

2930
public class TomcatOperator {
3031

31-
private static final Logger log = LoggerFactory.getLogger(TomcatOperator.class);
32-
3332
public static void main(String[] args) throws IOException {
3433

35-
Operator operator = new Operator();
36-
operator.register(new TomcatReconciler());
37-
operator.register(new WebappReconciler(operator.getKubernetesClient()));
34+
Operator operator = new Operator(ConfigLoader.DEFAULT.applyConfigs());
35+
operator.register(new TomcatReconciler(),
36+
ConfigLoader.DEFAULT.applyControllerConfigs(TomcatReconciler.TOMCAT_CONTROLLER_NAME));
37+
operator.register(new WebappReconciler(operator.getKubernetesClient()),
38+
ConfigLoader.DEFAULT.applyControllerConfigs(WebappReconciler.WEBAPP_CONTROLLER_NAME));
3839
operator.start();
3940

4041
new FtBasic(new TkFork(new FkRegex("/health", "ALL GOOD.")), 8080).start(Exit.NEVER);

sample-operators/tomcat-operator/src/main/java/io/javaoperatorsdk/operator/sample/TomcatReconciler.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,10 +35,11 @@
3535
@Dependent(type = DeploymentDependentResource.class),
3636
@Dependent(type = ServiceDependentResource.class)
3737
})
38-
@ControllerConfiguration
38+
@ControllerConfiguration(name = TomcatReconciler.TOMCAT_CONTROLLER_NAME)
3939
public class TomcatReconciler implements Reconciler<Tomcat> {
4040

41-
private final Logger log = LoggerFactory.getLogger(getClass());
41+
public static final String TOMCAT_CONTROLLER_NAME = "tomcat";
42+
private final Logger log = LoggerFactory.getLogger(getClass());
4243

4344
@Override
4445
public UpdateControl<Tomcat> reconcile(Tomcat tomcat, Context<Tomcat> context) {

sample-operators/tomcat-operator/src/main/java/io/javaoperatorsdk/operator/sample/WebappReconciler.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,10 +47,11 @@
4747
import io.javaoperatorsdk.operator.processing.event.source.SecondaryToPrimaryMapper;
4848
import io.javaoperatorsdk.operator.processing.event.source.informer.InformerEventSource;
4949

50-
@ControllerConfiguration
50+
@ControllerConfiguration(name = WebappReconciler.WEBAPP_CONTROLLER_NAME)
5151
public class WebappReconciler implements Reconciler<Webapp>, Cleaner<Webapp> {
5252

5353
private static final Logger log = LoggerFactory.getLogger(WebappReconciler.class);
54+
public static final String WEBAPP_CONTROLLER_NAME = "webapp";
5455

5556
private final KubernetesClient kubernetesClient;
5657

0 commit comments

Comments
 (0)