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