|
30 | 30 | import io.javaoperatorsdk.operator.processing.event.rate.RateLimiter; |
31 | 31 | import io.javaoperatorsdk.operator.processing.event.source.controller.ResourceEventFilter; |
32 | 32 | import io.javaoperatorsdk.operator.processing.event.source.controller.ResourceEventFilters; |
33 | | -import io.javaoperatorsdk.operator.processing.event.source.filter.*; |
| 33 | +import io.javaoperatorsdk.operator.processing.event.source.filter.GenericFilter; |
| 34 | +import io.javaoperatorsdk.operator.processing.event.source.filter.OnAddFilter; |
| 35 | +import io.javaoperatorsdk.operator.processing.event.source.filter.OnDeleteFilter; |
| 36 | +import io.javaoperatorsdk.operator.processing.event.source.filter.OnUpdateFilter; |
| 37 | +import io.javaoperatorsdk.operator.processing.event.source.filter.VoidGenericFilter; |
| 38 | +import io.javaoperatorsdk.operator.processing.event.source.filter.VoidOnAddFilter; |
| 39 | +import io.javaoperatorsdk.operator.processing.event.source.filter.VoidOnDeleteFilter; |
| 40 | +import io.javaoperatorsdk.operator.processing.event.source.filter.VoidOnUpdateFilter; |
34 | 41 | import io.javaoperatorsdk.operator.processing.retry.Retry; |
35 | 42 |
|
36 | 43 | import static io.javaoperatorsdk.operator.api.reconciler.Constants.DEFAULT_NAMESPACES_SET; |
@@ -135,18 +142,12 @@ public ResourceEventFilter<P> getEventFilter() { |
135 | 142 | } |
136 | 143 |
|
137 | 144 | @Override |
138 | | - public Optional<Duration> reconciliationMaxInterval() { |
139 | | - if (annotation.reconciliationMaxInterval() != null) { |
140 | | - if (annotation.reconciliationMaxInterval().interval() <= 0) { |
141 | | - return Optional.empty(); |
142 | | - } |
143 | | - return Optional.of( |
144 | | - Duration.of( |
145 | | - annotation.reconciliationMaxInterval().interval(), |
146 | | - annotation.reconciliationMaxInterval().timeUnit().toChronoUnit())); |
147 | | - } else { |
148 | | - return io.javaoperatorsdk.operator.api.config.ControllerConfiguration.super.reconciliationMaxInterval(); |
| 145 | + public Optional<Duration> maxReconciliationInterval() { |
| 146 | + final var newConfig = annotation.maxReconciliationInterval(); |
| 147 | + if (newConfig != null && newConfig.interval() > 0) { |
| 148 | + return Optional.of(Duration.of(newConfig.interval(), newConfig.timeUnit().toChronoUnit())); |
149 | 149 | } |
| 150 | + return Optional.empty(); |
150 | 151 | } |
151 | 152 |
|
152 | 153 | @Override |
|
0 commit comments