Skip to content

Commit d5deb30

Browse files
metacosmcsviri
andcommitted
refactor: clean-up (#2325)
Signed-off-by: Chris Laprun <[email protected]> Co-authored-by: Attila Mészáros <[email protected]> Signed-off-by: Attila Mészáros <[email protected]>
1 parent ebac34a commit d5deb30

File tree

30 files changed

+150
-103
lines changed

30 files changed

+150
-103
lines changed

bootstrapper-maven-plugin/src/main/java/io/javaoperatorsdk/boostrapper/Bootstrapper.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ public class Bootstrapper {
2121

2222
private static final Logger log = LoggerFactory.getLogger(Bootstrapper.class);
2323

24-
private MustacheFactory mustacheFactory = new DefaultMustacheFactory();
24+
private final MustacheFactory mustacheFactory = new DefaultMustacheFactory();
2525

2626
// .gitignore gets excluded from resource, using here a prefixed version
2727
private static final Map<String, String> TOP_LEVEL_STATIC_FILES =

operator-framework-core/src/main/java/io/javaoperatorsdk/operator/BuilderUtils.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ public final class BuilderUtils {
1010
// prevent instantiation of util class
1111
private BuilderUtils() {}
1212

13-
public static final <T, B> B newBuilder(Class<B> builderType, T item) {
13+
public static <T, B> B newBuilder(Class<B> builderType, T item) {
1414
Class<T> builderTargetType = builderTargetType(builderType);
1515
try {
1616
Constructor<B> constructor = builderType.getDeclaredConstructor(builderTargetType);

operator-framework-core/src/main/java/io/javaoperatorsdk/operator/ReconcilerUtils.java

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
import java.util.Objects;
1010
import java.util.function.Predicate;
1111
import java.util.regex.Pattern;
12-
import java.util.stream.Collectors;
1312

1413
import io.fabric8.kubernetes.api.builder.Builder;
1514
import io.fabric8.kubernetes.api.model.GenericKubernetesResource;
@@ -126,8 +125,7 @@ public static boolean specsEqual(HasMetadata r1, HasMetadata r2) {
126125
// will be replaced with: https://github.com/fabric8io/kubernetes-client/issues/3816
127126
public static Object getSpec(HasMetadata resource) {
128127
// optimize CustomResource case
129-
if (resource instanceof CustomResource) {
130-
CustomResource cr = (CustomResource) resource;
128+
if (resource instanceof CustomResource cr) {
131129
return cr.getSpec();
132130
}
133131

@@ -142,8 +140,7 @@ public static Object getSpec(HasMetadata resource) {
142140
@SuppressWarnings("unchecked")
143141
public static Object setSpec(HasMetadata resource, Object spec) {
144142
// optimize CustomResource case
145-
if (resource instanceof CustomResource) {
146-
CustomResource cr = (CustomResource) resource;
143+
if (resource instanceof CustomResource cr) {
147144
cr.setSpec(spec);
148145
return null;
149146
}
@@ -191,8 +188,7 @@ public static void handleKubernetesClientException(Exception e, String resourceT
191188
throw ((MissingCRDException) e);
192189
}
193190

194-
if (e instanceof KubernetesClientException) {
195-
KubernetesClientException ke = (KubernetesClientException) e;
191+
if (e instanceof KubernetesClientException ke) {
196192
// only throw MissingCRDException if the 404 error occurs on the target CRD
197193
if (404 == ke.getCode() &&
198194
(resourceTypeName.equals(ke.getFullResourceName())
@@ -217,7 +213,7 @@ private static boolean matchesResourceType(String resourceTypeName,
217213
group = group.substring(0, group.length() - 1);
218214
}
219215
final var segments = Arrays.stream(group.split("/")).filter(Predicate.not(String::isEmpty))
220-
.collect(Collectors.toUnmodifiableList());
216+
.toList();
221217
if (segments.size() != 3) {
222218
return false;
223219
}

operator-framework-core/src/main/java/io/javaoperatorsdk/operator/api/config/BaseConfigurationService.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -260,8 +260,7 @@ private static <T> Configurator<T> configuratorFor(Class<T> instanceType,
260260

261261
@SuppressWarnings({"unchecked", "rawtypes"})
262262
private static void configureFromAnnotatedReconciler(Object instance, Reconciler<?> reconciler) {
263-
if (instance instanceof AnnotationConfigurable) {
264-
AnnotationConfigurable configurable = (AnnotationConfigurable) instance;
263+
if (instance instanceof AnnotationConfigurable configurable) {
265264
final Class<? extends Annotation> configurationClass =
266265
(Class<? extends Annotation>) Utils.getFirstTypeArgumentFromSuperClassOrInterface(
267266
instance.getClass(), AnnotationConfigurable.class);

operator-framework-core/src/main/java/io/javaoperatorsdk/operator/api/config/ControllerConfigurationOverrider.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010
import io.fabric8.kubernetes.api.model.HasMetadata;
1111
import io.fabric8.kubernetes.client.informers.cache.ItemStore;
1212
import io.javaoperatorsdk.operator.api.config.dependent.DependentResourceSpec;
13-
import io.javaoperatorsdk.operator.api.config.workflow.WorkflowSpec;
1413
import io.javaoperatorsdk.operator.processing.event.rate.RateLimiter;
1514
import io.javaoperatorsdk.operator.processing.event.source.filter.GenericFilter;
1615
import io.javaoperatorsdk.operator.processing.event.source.filter.OnAddFilter;
@@ -39,7 +38,6 @@ public class ControllerConfigurationOverrider<R extends HasMetadata> {
3938
private String name;
4039
private String fieldManager;
4140
private Long informerListLimit;
42-
private WorkflowSpec workflowSpec;
4341

4442
private ControllerConfigurationOverrider(ControllerConfiguration<R> original) {
4543
this.finalizer = original.getFinalizerName();
@@ -57,7 +55,6 @@ private ControllerConfigurationOverrider(ControllerConfiguration<R> original) {
5755
this.fieldManager = original.fieldManager();
5856
this.informerListLimit = original.getInformerListLimit().orElse(null);
5957
this.itemStore = original.getItemStore().orElse(null);
60-
this.workflowSpec = original.getWorkflowSpec().orElse(null);
6158
}
6259

6360
public ControllerConfigurationOverrider<R> withFinalizer(String finalizer) {

operator-framework-core/src/main/java/io/javaoperatorsdk/operator/api/config/LeaderElectionConfigurationBuilder.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,10 @@
66

77
import static io.javaoperatorsdk.operator.api.config.LeaderElectionConfiguration.*;
88

9+
@SuppressWarnings("unused")
910
public final class LeaderElectionConfigurationBuilder {
1011

11-
private String leaseName;
12+
private final String leaseName;
1213
private String leaseNamespace;
1314
private String identity;
1415
private Duration leaseDuration = LEASE_DURATION_DEFAULT_VALUE;

operator-framework-core/src/main/java/io/javaoperatorsdk/operator/api/config/ResolvedControllerConfiguration.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,10 @@
11
package io.javaoperatorsdk.operator.api.config;
22

33
import java.time.Duration;
4-
import java.util.*;
4+
import java.util.Collections;
5+
import java.util.Map;
6+
import java.util.Optional;
7+
import java.util.Set;
58
import java.util.concurrent.TimeUnit;
69

710
import io.fabric8.kubernetes.api.model.HasMetadata;
@@ -105,7 +108,6 @@ protected ResolvedControllerConfiguration(Class<P> resourceClass, String name,
105108
this.finalizer =
106109
ControllerConfiguration.ensureValidFinalizerName(finalizer, getResourceTypeName());
107110
this.fieldManager = fieldManager;
108-
this.workflowSpec = workflowSpec;
109111
}
110112

111113
protected ResolvedControllerConfiguration(Class<P> resourceClass, String name,

operator-framework-core/src/main/java/io/javaoperatorsdk/operator/api/config/dependent/DependentResourceConfigurationResolver.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,7 @@ private DependentResourceConfigurationResolver() {}
2222

2323
public static <C extends ControllerConfiguration<? extends HasMetadata>> void configure(
2424
DependentResource dependentResource, DependentResourceSpec spec, C parentConfiguration) {
25-
if (dependentResource instanceof DependentResourceConfigurator) {
26-
final var configurator = (DependentResourceConfigurator) dependentResource;
25+
if (dependentResource instanceof DependentResourceConfigurator configurator) {
2726
final var config = configurationFor(spec, parentConfiguration);
2827
configurator.configureWith(config);
2928
}
@@ -33,8 +32,7 @@ public static <C extends ControllerConfiguration<? extends HasMetadata>> Object
3332
DependentResourceSpec spec, C parentConfiguration) {
3433

3534
// first check if the parent configuration has potentially already resolved the configuration
36-
if (parentConfiguration instanceof DependentResourceConfigurationProvider) {
37-
final var provider = (DependentResourceConfigurationProvider) parentConfiguration;
35+
if (parentConfiguration instanceof DependentResourceConfigurationProvider provider) {
3836
final var configuration = provider.getConfigurationFor(spec);
3937
if (configuration != null) {
4038
return configuration;

operator-framework-core/src/main/java/io/javaoperatorsdk/operator/processing/Controller.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -237,8 +237,7 @@ public void initAndRegisterEventSources(EventSourceContext<P> context) {
237237
final var size = dependentResourcesByName.size();
238238
if (size > 0) {
239239
dependentResourcesByName.forEach((key, dependentResource) -> {
240-
if (dependentResource instanceof EventSourceProvider) {
241-
final var provider = (EventSourceProvider) dependentResource;
240+
if (dependentResource instanceof EventSourceProvider provider) {
242241
final var source = provider.initEventSource(context);
243242
eventSourceManager.registerEventSource(key, source);
244243
} else {

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

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,10 @@
1111
import java.util.Optional;
1212
import java.util.Set;
1313
import java.util.TreeMap;
14-
import java.util.stream.Collectors;
14+
import java.util.Optional;
15+
import java.util.Set;
16+
import java.util.SortedMap;
17+
import java.util.TreeMap;
1518

1619
import org.slf4j.Logger;
1720
import org.slf4j.LoggerFactory;
@@ -332,12 +335,12 @@ private static Map.Entry<Integer, Map<String, Object>> selectListEntryBasedOnKey
332335
}
333336
if (possibleTargets.isEmpty()) {
334337
throw new IllegalStateException("Cannot find list element for key: " + key + ", in map: "
335-
+ values.stream().map(Map::keySet).collect(Collectors.toList()));
338+
+ values.stream().map(Map::keySet).toList());
336339
}
337340
if (possibleTargets.size() > 1) {
338341
throw new IllegalStateException(
339342
"More targets found in list element for key: " + key + " in map: "
340-
+ values.stream().map(Map::keySet).collect(Collectors.toList()));
343+
+ values.stream().map(Map::keySet).toList());
341344
}
342345
return new AbstractMap.SimpleEntry<>(lastIndex, possibleTargets.get(0));
343346
}
@@ -349,7 +352,7 @@ private Optional<ManagedFieldsEntry> checkIfFieldManagerExists(R actual, String
349352
// field manager name.
350353
.filter(
351354
f -> f.getManager().equals(fieldManager) && f.getOperation().equals(APPLY_OPERATION))
352-
.collect(Collectors.toList());
355+
.toList();
353356
if (targetManagedFields.isEmpty()) {
354357
log.debug("No field manager exists for resource: {} with name: {} and operation {}",
355358
actual.getKind(),

0 commit comments

Comments
 (0)