File tree Expand file tree Collapse file tree 3 files changed +11
-8
lines changed
sample-operators/tomcat-operator/src/main/java/io/javaoperatorsdk/operator/sample Expand file tree Collapse file tree 3 files changed +11
-8
lines changed Original file line number Diff line number Diff line change 1717
1818import java .io .IOException ;
1919
20+ import io .javaoperatorsdk .operator .api .config .loader .ConfigLoader ;
2021import org .slf4j .Logger ;
2122import org .slf4j .LoggerFactory ;
2223import org .takes .facets .fork .FkRegex ;
2829
2930public 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 );
Original file line number Diff line number Diff line change 3535 @ Dependent (type = DeploymentDependentResource .class ),
3636 @ Dependent (type = ServiceDependentResource .class )
3737 })
38- @ ControllerConfiguration
38+ @ ControllerConfiguration ( name = TomcatReconciler . TOMCAT_CONTROLLER_NAME )
3939public 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 ) {
Original file line number Diff line number Diff line change 4747import io .javaoperatorsdk .operator .processing .event .source .SecondaryToPrimaryMapper ;
4848import io .javaoperatorsdk .operator .processing .event .source .informer .InformerEventSource ;
4949
50- @ ControllerConfiguration
50+ @ ControllerConfiguration ( name = WebappReconciler . WEBAPP_CONTROLLER_NAME )
5151public 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
You can’t perform that action at this time.
0 commit comments