|
1 | 1 | package io.javaoperatorsdk.operator;
|
2 | 2 |
|
3 |
| -import com.fasterxml.jackson.databind.ObjectMapper; |
4 | 3 | import io.fabric8.kubernetes.api.model.apiextensions.v1.CustomResourceDefinition;
|
5 | 4 | import io.fabric8.kubernetes.client.CustomResource;
|
6 | 5 | import io.fabric8.kubernetes.client.KubernetesClient;
|
@@ -29,20 +28,11 @@ public class Operator implements AutoCloseable {
|
29 | 28 | private static final Logger log = LoggerFactory.getLogger(Operator.class);
|
30 | 29 | private final KubernetesClient k8sClient;
|
31 | 30 | private final ConfigurationService configurationService;
|
32 |
| - private final ObjectMapper objectMapper; |
33 | 31 | private final List<Closeable> closeables;
|
34 | 32 |
|
35 | 33 | public Operator(KubernetesClient k8sClient, ConfigurationService configurationService) {
|
36 |
| - this(k8sClient, configurationService, new ObjectMapper()); |
37 |
| - } |
38 |
| - |
39 |
| - public Operator( |
40 |
| - KubernetesClient k8sClient, |
41 |
| - ConfigurationService configurationService, |
42 |
| - ObjectMapper objectMapper) { |
43 | 34 | this.k8sClient = k8sClient;
|
44 | 35 | this.configurationService = configurationService;
|
45 |
| - this.objectMapper = objectMapper; |
46 | 36 | this.closeables = new ArrayList<>();
|
47 | 37 | }
|
48 | 38 |
|
@@ -160,7 +150,8 @@ public <R extends CustomResource> void register(
|
160 | 150 | final var client = k8sClient.customResources(resClass);
|
161 | 151 | EventDispatcher<R> dispatcher = new EventDispatcher<>(controller, finalizer, client);
|
162 | 152 |
|
163 |
| - CustomResourceCache customResourceCache = new CustomResourceCache(objectMapper); |
| 153 | + CustomResourceCache customResourceCache = |
| 154 | + new CustomResourceCache(configurationService.getObjectMapper()); |
164 | 155 | DefaultEventHandler defaultEventHandler =
|
165 | 156 | new DefaultEventHandler(
|
166 | 157 | customResourceCache,
|
|
0 commit comments