|
19 | 19 | import io.javaoperatorsdk.operator.api.config.dependent.DependentResourceSpec;
|
20 | 20 | import io.javaoperatorsdk.operator.api.monitoring.Metrics;
|
21 | 21 | import io.javaoperatorsdk.operator.api.monitoring.Metrics.ControllerExecution;
|
22 |
| -import io.javaoperatorsdk.operator.api.reconciler.Cleaner; |
23 |
| -import io.javaoperatorsdk.operator.api.reconciler.Context; |
24 |
| -import io.javaoperatorsdk.operator.api.reconciler.ContextInitializer; |
25 |
| -import io.javaoperatorsdk.operator.api.reconciler.DeleteControl; |
26 |
| -import io.javaoperatorsdk.operator.api.reconciler.EventSourceContext; |
27 |
| -import io.javaoperatorsdk.operator.api.reconciler.EventSourceInitializer; |
28 |
| -import io.javaoperatorsdk.operator.api.reconciler.Ignore; |
29 |
| -import io.javaoperatorsdk.operator.api.reconciler.Reconciler; |
30 |
| -import io.javaoperatorsdk.operator.api.reconciler.UpdateControl; |
| 22 | +import io.javaoperatorsdk.operator.api.reconciler.*; |
31 | 23 | import io.javaoperatorsdk.operator.api.reconciler.dependent.Deleter;
|
32 | 24 | import io.javaoperatorsdk.operator.api.reconciler.dependent.DependentResource;
|
33 | 25 | import io.javaoperatorsdk.operator.api.reconciler.dependent.EventSourceProvider;
|
|
36 | 28 | import io.javaoperatorsdk.operator.api.reconciler.dependent.managed.ManagedDependentResourceException;
|
37 | 29 | import io.javaoperatorsdk.operator.processing.event.EventSourceManager;
|
38 | 30 |
|
| 31 | +import static io.javaoperatorsdk.operator.api.reconciler.Constants.WATCH_CURRENT_NAMESPACE; |
| 32 | + |
39 | 33 | @SuppressWarnings({"unchecked", "rawtypes"})
|
40 | 34 | @Ignore
|
41 | 35 | public class Controller<P extends HasMetadata>
|
@@ -332,6 +326,10 @@ private void validateCRDWithLocalModelIfRequired(Class<P> resClass, String contr
|
332 | 326 | }
|
333 | 327 |
|
334 | 328 | public void changeNamespaces(Set<String> namespaces) {
|
| 329 | + if (namespaces.contains(Constants.WATCH_ALL_NAMESPACES) |
| 330 | + || namespaces.contains(WATCH_CURRENT_NAMESPACE)) { |
| 331 | + throw new OperatorException("Unexpected value in target namespaces: " + namespaces); |
| 332 | + } |
335 | 333 | eventSourceManager.changeNamespaces(namespaces);
|
336 | 334 | }
|
337 | 335 |
|
|
0 commit comments