|
1 | 1 | package io.javaoperatorsdk.operator.sample.generickubernetesdependentstandalone;
|
2 | 2 |
|
| 3 | +import java.util.Map; |
| 4 | + |
3 | 5 | import io.javaoperatorsdk.operator.api.reconciler.*;
|
4 |
| -import io.javaoperatorsdk.operator.sample.bulkdependent.CRUDConfigMapBulkDependentResource; |
5 |
| -import io.javaoperatorsdk.operator.sample.bulkdependent.ConfigMapDeleterBulkDependentResource; |
| 6 | +import io.javaoperatorsdk.operator.processing.event.source.EventSource; |
6 | 7 |
|
7 | 8 | @ControllerConfiguration
|
8 | 9 | public class GenericKubernetesDependentStandaloneReconciler
|
9 |
| - implements Reconciler<GenericKubernetesDependentStandaloneCustomResource> { |
10 |
| - |
| 10 | + implements Reconciler<GenericKubernetesDependentStandaloneCustomResource>, |
| 11 | + EventSourceInitializer<GenericKubernetesDependentStandaloneCustomResource> { |
11 | 12 |
|
12 |
| - private final ConfigMapDeleterBulkDependentResource dependent; |
| 13 | + private final ConfigMapGenericKubernetesDependent dependent = |
| 14 | + new ConfigMapGenericKubernetesDependent(); |
13 | 15 |
|
14 |
| - public GenericKubernetesDependentStandaloneReconciler() { |
15 |
| - dependent = new CRUDConfigMapBulkDependentResource(); |
16 |
| - } |
| 16 | + public GenericKubernetesDependentStandaloneReconciler() {} |
17 | 17 |
|
18 | 18 | @Override
|
19 | 19 | public UpdateControl<GenericKubernetesDependentStandaloneCustomResource> reconcile(
|
20 | 20 | GenericKubernetesDependentStandaloneCustomResource resource,
|
21 | 21 | Context<GenericKubernetesDependentStandaloneCustomResource> context) {
|
22 | 22 |
|
23 |
| - |
24 |
| - |
25 | 23 | return UpdateControl.noUpdate();
|
26 | 24 | }
|
27 | 25 |
|
| 26 | + @Override |
| 27 | + public Map<String, EventSource> prepareEventSources( |
| 28 | + EventSourceContext<GenericKubernetesDependentStandaloneCustomResource> context) { |
| 29 | + return EventSourceInitializer.nameEventSources(dependent.eventSource(context).orElseThrow()); |
| 30 | + } |
28 | 31 | }
|
0 commit comments