Skip to content

Commit f9eaced

Browse files
committed
comment
Signed-off-by: Attila Mészáros <csviri@gmail.com>
1 parent 7dc8a4d commit f9eaced

File tree

3 files changed

+6
-15
lines changed

3 files changed

+6
-15
lines changed

operator-framework-core/src/main/java/io/javaoperatorsdk/operator/processing/dependent/kubernetes/KubernetesDependentConverter.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@ private InformerConfiguration<R> createInformerConfiguration(KubernetesDependent
5959
try {
6060
Class<? extends KubernetesDependentResource<?, ?>> dependentResourceClass =
6161
(Class<? extends KubernetesDependentResource<?, ?>>) spec.getDependentResourceClass();
62+
// this is quite ugly but getting the resource type would be quite cumbersome
6263
var resourceType = dependentResourceClass.getConstructor().newInstance().resourceType();
6364

6465
InformerConfiguration.InformerConfigurationBuilder informerConfig;

operator-framework-core/src/main/java/io/javaoperatorsdk/operator/processing/dependent/kubernetes/KubernetesDependentResource.java

Lines changed: 4 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,7 @@ public abstract class KubernetesDependentResource<R extends HasMetadata, P exten
4343
@SuppressWarnings("unchecked")
4444
private final ResourceUpdaterMatcher<R> updaterMatcher = usingCustomResourceUpdateMatcher
4545
? (ResourceUpdaterMatcher<R>) this
46-
: GenericResourceUpdaterMatcher.updaterMatcherFor(resourceType());
47-
private final boolean clustered;
46+
: GenericResourceUpdaterMatcher.updaterMatcherFor();
4847
private KubernetesDependentResourceConfig<R> kubernetesDependentResourceConfig;
4948

5049
public KubernetesDependentResource(Class<R> resourceType) {
@@ -53,14 +52,6 @@ public KubernetesDependentResource(Class<R> resourceType) {
5352

5453
public KubernetesDependentResource(Class<R> resourceType, String name) {
5554
super(resourceType, name);
56-
final var primaryResourceType = getPrimaryResourceType();
57-
clustered = !Namespaced.class.isAssignableFrom(primaryResourceType);
58-
}
59-
60-
protected KubernetesDependentResource(Class<R> resourceType, String name,
61-
boolean primaryIsClustered) {
62-
super(resourceType, name);
63-
clustered = primaryIsClustered;
6455
}
6556

6657
@SuppressWarnings("unchecked")
@@ -121,11 +112,11 @@ public Result<R> match(R actualResource, P primary, Context<P> context) {
121112
return match(actualResource, desired, primary, updaterMatcher, context);
122113
}
123114

124-
@SuppressWarnings({"unused", "unchecked"})
115+
@SuppressWarnings({"unused"})
125116
public Result<R> match(R actualResource, R desired, P primary, Context<P> context) {
126117
return match(actualResource, desired, primary,
127-
(ResourceUpdaterMatcher<R>) GenericResourceUpdaterMatcher
128-
.updaterMatcherFor(actualResource.getClass()),
118+
GenericResourceUpdaterMatcher
119+
.updaterMatcherFor(),
129120
context);
130121
}
131122

operator-framework-core/src/main/java/io/javaoperatorsdk/operator/processing/dependent/kubernetes/updatermatcher/GenericResourceUpdaterMatcher.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,7 @@ public class GenericResourceUpdaterMatcher<R extends HasMetadata> implements
1717
protected GenericResourceUpdaterMatcher() {}
1818

1919
@SuppressWarnings("unchecked")
20-
public static <R extends HasMetadata> ResourceUpdaterMatcher<R> updaterMatcherFor(
21-
Class<R> resourceType) {
20+
public static <R extends HasMetadata> ResourceUpdaterMatcher<R> updaterMatcherFor() {
2221
return (ResourceUpdaterMatcher<R>) INSTANCE;
2322
}
2423

0 commit comments

Comments
 (0)