|
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