File tree Expand file tree Collapse file tree 8 files changed +9
-23
lines changed
operator-framework-core/src/main/java/io/javaoperatorsdk/operator/api
operator-framework-quarkus-extension/runtime/src/main/java/io/javaoperatorsdk/quarkus/extension
mysql-schema/src/main/java/io/javaoperatorsdk/operator/sample
tomcat/src/main/java/io/javaoperatorsdk/operator/sample
webserver/src/main/java/io/javaoperatorsdk/operator/sample Expand file tree Collapse file tree 8 files changed +9
-23
lines changed Original file line number Diff line number Diff line change 2828
2929 /**
3030 * Specified which namespaces this Controller monitors for custom resources events. If no
31- * namespace is specified then the controller will monitor the namespace it is deployed in (or the
32- * namespace to which the Kubernetes client is connected to). To specify that the controller needs
33- * to monitor all namespaces, add {@link
34- * io.javaoperatorsdk.operator.api.config.ControllerConfiguration#WATCH_ALL_NAMESPACES_MARKER} to
35- * this field.
31+ * namespace is specified then the controller will monitor all namespaces by default.
3632 *
3733 * @return the list of namespaces this controller monitors
3834 */
Original file line number Diff line number Diff line change @@ -31,7 +31,7 @@ public AbstractControllerConfiguration(
3131 this .generationAware = generationAware ;
3232 this .namespaces =
3333 namespaces != null ? Collections .unmodifiableSet (namespaces ) : Collections .emptySet ();
34- this .watchAllNamespaces = this .namespaces .contains ( WATCH_ALL_NAMESPACES_MARKER );
34+ this .watchAllNamespaces = this .namespaces .isEmpty ( );
3535 this .retryConfiguration =
3636 retryConfiguration == null
3737 ? ControllerConfiguration .super .getRetryConfiguration ()
Original file line number Diff line number Diff line change @@ -25,7 +25,7 @@ default Set<String> getNamespaces() {
2525 }
2626
2727 default boolean watchAllNamespaces () {
28- return getNamespaces ().contains ( WATCH_ALL_NAMESPACES_MARKER );
28+ return getNamespaces ().isEmpty ( );
2929 }
3030
3131 default RetryConfiguration getRetryConfiguration () {
Original file line number Diff line number Diff line change 11package io .javaoperatorsdk .quarkus .extension ;
22
3- import io .javaoperatorsdk .operator .api .config .ControllerConfiguration ;
43import io .quarkus .runtime .annotations .ConfigGroup ;
54import io .quarkus .runtime .annotations .ConfigItem ;
65import java .util .List ;
109public class ExternalControllerConfiguration {
1110
1211 /**
13- * An optional list of comma-separated namespace names the controller should watch. If the list
14- * contains {@link ControllerConfiguration#WATCH_ALL_NAMESPACES_MARKER} then the controller will
15- * watch all namespaces.
12+ * An optional list of comma-separated namespace names the controller should watch. If this
13+ * property is left empty then the controller will watch all namespaces.
1614 */
1715 @ ConfigItem public Optional <List <String >> namespaces ;
1816
Original file line number Diff line number Diff line change 66import io .fabric8 .kubernetes .api .model .SecretBuilder ;
77import io .fabric8 .kubernetes .client .KubernetesClient ;
88import io .javaoperatorsdk .operator .api .Context ;
9- import io .javaoperatorsdk .operator .api .Controller ;
109import io .javaoperatorsdk .operator .api .DeleteControl ;
1110import io .javaoperatorsdk .operator .api .ResourceController ;
1211import io .javaoperatorsdk .operator .api .UpdateControl ;
13- import io .javaoperatorsdk .operator .api .config .ControllerConfiguration ;
1412import java .sql .Connection ;
1513import java .sql .DriverManager ;
1614import java .sql .PreparedStatement ;
2220import org .slf4j .Logger ;
2321import org .slf4j .LoggerFactory ;
2422
25- @ Controller (namespaces = ControllerConfiguration .WATCH_ALL_NAMESPACES_MARKER )
2623public class SchemaController implements ResourceController <Schema > {
2724 static final String USERNAME_FORMAT = "%s-user" ;
2825 static final String SECRET_FORMAT = "%s-secret" ;
Original file line number Diff line number Diff line change 1010import io .fabric8 .kubernetes .client .dsl .ServiceResource ;
1111import io .fabric8 .kubernetes .client .utils .Serialization ;
1212import io .javaoperatorsdk .operator .api .Context ;
13- import io .javaoperatorsdk .operator .api .Controller ;
1413import io .javaoperatorsdk .operator .api .DeleteControl ;
1514import io .javaoperatorsdk .operator .api .ResourceController ;
1615import io .javaoperatorsdk .operator .api .UpdateControl ;
17- import io .javaoperatorsdk .operator .api .config .ControllerConfiguration ;
1816import io .javaoperatorsdk .operator .processing .event .EventSourceManager ;
1917import io .javaoperatorsdk .operator .processing .event .internal .CustomResourceEvent ;
2018import java .io .IOException ;
2523import org .slf4j .Logger ;
2624import org .slf4j .LoggerFactory ;
2725
28- @ Controller (namespaces = ControllerConfiguration .WATCH_ALL_NAMESPACES_MARKER )
2926public class TomcatController implements ResourceController <Tomcat > {
3027
3128 private final Logger log = LoggerFactory .getLogger (getClass ());
Original file line number Diff line number Diff line change 33import io .fabric8 .kubernetes .api .model .Pod ;
44import io .fabric8 .kubernetes .api .model .apps .Deployment ;
55import io .fabric8 .kubernetes .client .KubernetesClient ;
6- import io .javaoperatorsdk .operator .api .*;
7- import io .javaoperatorsdk .operator .api .config .ControllerConfiguration ;
6+ import io .javaoperatorsdk .operator .api .Context ;
7+ import io .javaoperatorsdk .operator .api .DeleteControl ;
8+ import io .javaoperatorsdk .operator .api .ResourceController ;
9+ import io .javaoperatorsdk .operator .api .UpdateControl ;
810import java .io .ByteArrayOutputStream ;
911import java .util .List ;
1012import java .util .Objects ;
1315import org .slf4j .Logger ;
1416import org .slf4j .LoggerFactory ;
1517
16- @ Controller (namespaces = ControllerConfiguration .WATCH_ALL_NAMESPACES_MARKER )
1718public class WebappController implements ResourceController <Webapp > {
1819
1920 private KubernetesClient kubernetesClient ;
Original file line number Diff line number Diff line change 1212import io .fabric8 .kubernetes .client .dsl .ServiceResource ;
1313import io .fabric8 .kubernetes .client .utils .Serialization ;
1414import io .javaoperatorsdk .operator .api .Context ;
15- import io .javaoperatorsdk .operator .api .Controller ;
1615import io .javaoperatorsdk .operator .api .DeleteControl ;
1716import io .javaoperatorsdk .operator .api .ResourceController ;
1817import io .javaoperatorsdk .operator .api .UpdateControl ;
19- import io .javaoperatorsdk .operator .api .config .ControllerConfiguration ;
2018import java .io .IOException ;
2119import java .io .InputStream ;
2220import java .util .HashMap ;
2523import org .slf4j .Logger ;
2624import org .slf4j .LoggerFactory ;
2725
28- @ Controller (namespaces = ControllerConfiguration .WATCH_ALL_NAMESPACES_MARKER )
2926public class WebServerController implements ResourceController <WebServer > {
3027
3128 private final Logger log = LoggerFactory .getLogger (getClass ());
You can’t perform that action at this time.
0 commit comments