|
1 | 1 | package io.javaoperatorsdk.operator.processing;
|
2 | 2 |
|
3 |
| -import java.util.Objects; |
4 |
| - |
5 | 3 | import io.fabric8.kubernetes.api.model.KubernetesResourceList;
|
6 | 4 | import io.fabric8.kubernetes.api.model.apiextensions.v1.CustomResourceDefinition;
|
7 | 5 | import io.fabric8.kubernetes.client.CustomResource;
|
|
11 | 9 | import io.javaoperatorsdk.operator.CustomResourceUtils;
|
12 | 10 | import io.javaoperatorsdk.operator.MissingCRDException;
|
13 | 11 | import io.javaoperatorsdk.operator.OperatorException;
|
14 |
| -import io.javaoperatorsdk.operator.api.*; |
| 12 | +import io.javaoperatorsdk.operator.api.Context; |
| 13 | +import io.javaoperatorsdk.operator.api.DeleteControl; |
| 14 | +import io.javaoperatorsdk.operator.api.EventSourceInitializer; |
| 15 | +import io.javaoperatorsdk.operator.api.LifecycleAware; |
| 16 | +import io.javaoperatorsdk.operator.api.ResourceController; |
| 17 | +import io.javaoperatorsdk.operator.api.UpdateControl; |
15 | 18 | import io.javaoperatorsdk.operator.api.config.ControllerConfiguration;
|
16 | 19 | import io.javaoperatorsdk.operator.api.monitoring.Metrics.ControllerExecution;
|
17 | 20 | import io.javaoperatorsdk.operator.processing.event.DefaultEventSourceManager;
|
18 | 21 | import io.javaoperatorsdk.operator.processing.event.EventSourceManager;
|
19 | 22 |
|
| 23 | +import java.util.Objects; |
| 24 | + |
20 | 25 | public class ConfiguredController<R extends CustomResource<?, ?>> implements ResourceController<R>,
|
21 |
| - Stoppable, EventSourceInitializer { |
| 26 | + LifecycleAware, EventSourceInitializer { |
22 | 27 | private final ResourceController<R> controller;
|
23 | 28 | private final ControllerConfiguration<R> configuration;
|
24 | 29 | private final KubernetesClient kubernetesClient;
|
25 | 30 | private DefaultEventSourceManager eventSourceManager;
|
26 | 31 |
|
27 | 32 | public ConfiguredController(ResourceController<R> controller,
|
28 |
| - ControllerConfiguration<R> configuration, |
29 |
| - KubernetesClient kubernetesClient) { |
| 33 | + ControllerConfiguration<R> configuration, |
| 34 | + KubernetesClient kubernetesClient) { |
30 | 35 | this.controller = controller;
|
31 | 36 | this.configuration = configuration;
|
32 | 37 | this.kubernetesClient = kubernetesClient;
|
|
0 commit comments