22
22
import io .javaoperatorsdk .operator .api .reconciler .dependent .managed .DependentResourceConfigurator ;
23
23
import io .javaoperatorsdk .operator .api .reconciler .dependent .managed .KubernetesClientAware ;
24
24
import io .javaoperatorsdk .operator .processing .dependent .AbstractEventSourceHolderDependentResource ;
25
- import io .javaoperatorsdk .operator .processing .dependent .Matcher ;
26
25
import io .javaoperatorsdk .operator .processing .dependent .Matcher .Result ;
27
26
import io .javaoperatorsdk .operator .processing .event .ResourceID ;
28
27
import io .javaoperatorsdk .operator .processing .event .source .SecondaryToPrimaryMapper ;
@@ -40,16 +39,13 @@ public abstract class KubernetesDependentResource<R extends HasMetadata, P exten
40
39
private static final Logger log = LoggerFactory .getLogger (KubernetesDependentResource .class );
41
40
42
41
protected KubernetesClient client ;
43
- private final Matcher <R , P > matcher ;
44
42
private final ResourceUpdatePreProcessor <R > processor ;
45
43
private final boolean garbageCollected = this instanceof GarbageCollected ;
46
44
private KubernetesDependentResourceConfig <R > kubernetesDependentResourceConfig ;
47
45
48
46
@ SuppressWarnings ("unchecked" )
49
47
public KubernetesDependentResource (Class <R > resourceType ) {
50
48
super (resourceType );
51
- matcher = this instanceof Matcher ? (Matcher <R , P >) this
52
- : GenericKubernetesResourceMatcher .matcherFor (resourceType , this );
53
49
54
50
processor = this instanceof ResourceUpdatePreProcessor
55
51
? (ResourceUpdatePreProcessor <R >) this
@@ -140,7 +136,8 @@ public R update(R actual, R target, P primary, Context<P> context) {
140
136
}
141
137
142
138
public Result <R > match (R actualResource , P primary , Context <P > context ) {
143
- return matcher .match (actualResource , primary , context );
139
+ return GenericKubernetesResourceMatcher
140
+ .match (this , actualResource , primary , context , false );
144
141
}
145
142
146
143
@ SuppressWarnings ("unused" )
0 commit comments