Skip to content

Commit a08d725

Browse files
metacosmcsviri
andauthored
refactor: clean-up (#2325)
Signed-off-by: Chris Laprun <claprun@redhat.com> Co-authored-by: Attila Mészáros <csviri@gmail.com>
1 parent ea1a06b commit a08d725

File tree

31 files changed

+170
-132
lines changed

31 files changed

+170
-132
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
private static final List<String> TOP_LEVEL_STATIC_FILES =
2727
List.of(".gitignore", "README.md");

docs/documentation/workflows.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@ public class WebPageDependentsWorkflowReconciler
133133
private KubernetesDependentResource<Service, WebPage> serviceDR;
134134
private KubernetesDependentResource<Ingress, WebPage> ingressDR;
135135

136-
private Workflow<WebPage> workflow;
136+
private final Workflow<WebPage> workflow;
137137

138138
public WebPageDependentsWorkflowReconciler(KubernetesClient kubernetesClient) {
139139
initDependentResources(kubernetesClient);

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
@@ -239,8 +239,7 @@ public void initAndRegisterEventSources(EventSourceContext<P> context) {
239239
final var size = dependentResourcesByName.size();
240240
if (size > 0) {
241241
dependentResourcesByName.forEach((key, dependentResource) -> {
242-
if (dependentResource instanceof EventSourceProvider) {
243-
final var provider = (EventSourceProvider) dependentResource;
242+
if (dependentResource instanceof EventSourceProvider provider) {
244243
final var source = provider.initEventSource(context);
245244
eventSourceManager.registerEventSource(key, source);
246245
} else {

0 commit comments

Comments
 (0)