You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nifi.apache.org by ma...@apache.org on 2025/12/09 17:36:16 UTC

(nifi) branch NIFI-15258 updated: NIFI-15258: Addressed PMD findings

This is an automated email from the ASF dual-hosted git repository.

markap14 pushed a commit to branch NIFI-15258
in repository https://gitbox.apache.org/repos/asf/nifi.git


The following commit(s) were added to refs/heads/NIFI-15258 by this push:
     new aab0c69ac7 NIFI-15258: Addressed PMD findings
aab0c69ac7 is described below

commit aab0c69ac7a2da33693e3f421ca51b43f16537c4
Author: Mark Payne <ma...@hotmail.com>
AuthorDate: Tue Dec 9 12:36:08 2025 -0500

    NIFI-15258: Addressed PMD findings
---
 .../server/MockConnectorInitializationContext.java |  6 ++
 .../server/StandardConnectorMockServer.java        |  2 +-
 .../nifi/controller/StandardProcessorNode.java     |  1 +
 .../apache/nifi/groups/StandardProcessGroup.java   |  2 +-
 .../components/connector/FrameworkFlowContext.java |  1 +
 .../MutableConnectorConfigurationContext.java      |  2 +
 .../org/apache/nifi/events/BulletinFactory.java    |  1 -
 .../StandardConnectorInitializationContext.java    |  6 ++
 .../connector/StandardConnectorNode.java           | 21 ++---
 .../flow/FlowControllerFlowContextFactory.java     |  4 -
 .../nifi/controller/flow/StandardFlowManager.java  |  1 -
 .../connector/StandardConnectorNodeIT.java         | 96 ++++++++++------------
 .../components/connector/processors/Sleep.java     |  2 +-
 .../nifi/controller/MockStateManagerProvider.java  |  2 +
 14 files changed, 74 insertions(+), 73 deletions(-)

diff --git a/nifi-connector-mock-bundle/nifi-connector-mock-server/src/main/java/org/apache/nifi/mock/connector/server/MockConnectorInitializationContext.java b/nifi-connector-mock-bundle/nifi-connector-mock-server/src/main/java/org/apache/nifi/mock/connector/server/MockConnectorInitializationContext.java
index 38dcec3474..939035bc5e 100644
--- a/nifi-connector-mock-bundle/nifi-connector-mock-server/src/main/java/org/apache/nifi/mock/connector/server/MockConnectorInitializationContext.java
+++ b/nifi-connector-mock-bundle/nifi-connector-mock-server/src/main/java/org/apache/nifi/mock/connector/server/MockConnectorInitializationContext.java
@@ -123,31 +123,37 @@ public class MockConnectorInitializationContext implements FrameworkConnectorIni
             this.mockExtensionMapper = mockExtensionMapper;
         }
 
+        @Override
         public Builder identifier(final String identifier) {
             this.identifier = identifier;
             return this;
         }
 
+        @Override
         public Builder name(final String name) {
             this.name = name;
             return this;
         }
 
+        @Override
         public Builder componentLog(final ComponentLog componentLog) {
             this.componentLog = componentLog;
             return this;
         }
 
+        @Override
         public Builder secretsManager(final SecretsManager secretsManager) {
             this.secretsManager = secretsManager;
             return this;
         }
 
+        @Override
         public Builder assetManager(final AssetManager assetManager) {
             this.assetManager = assetManager;
             return this;
         }
 
+        @Override
         public MockConnectorInitializationContext build() {
             return new MockConnectorInitializationContext(this);
         }
diff --git a/nifi-connector-mock-bundle/nifi-connector-mock-server/src/main/java/org/apache/nifi/mock/connector/server/StandardConnectorMockServer.java b/nifi-connector-mock-bundle/nifi-connector-mock-server/src/main/java/org/apache/nifi/mock/connector/server/StandardConnectorMockServer.java
index 1b8034c9ff..54af7b0da6 100644
--- a/nifi-connector-mock-bundle/nifi-connector-mock-server/src/main/java/org/apache/nifi/mock/connector/server/StandardConnectorMockServer.java
+++ b/nifi-connector-mock-bundle/nifi-connector-mock-server/src/main/java/org/apache/nifi/mock/connector/server/StandardConnectorMockServer.java
@@ -179,7 +179,7 @@ public class StandardConnectorMockServer implements ConnectorMockServer {
 
     @Override
     public void registerMockBundle(final ClassLoader classLoader, final File workingDirectory) {
-        final BundleDetails mockBundleDetails = new BundleDetails.Builder()
+        new BundleDetails.Builder()
             .workingDir(workingDirectory)
             .coordinate(new BundleCoordinate("org.apache.nifi.mock", "nifi-connector-mock-bundle", "1.0.0"))
             .build();
diff --git a/nifi-framework-bundle/nifi-framework/nifi-framework-components/src/main/java/org/apache/nifi/controller/StandardProcessorNode.java b/nifi-framework-bundle/nifi-framework/nifi-framework-components/src/main/java/org/apache/nifi/controller/StandardProcessorNode.java
index 6e95624832..9e9b7a02e8 100644
--- a/nifi-framework-bundle/nifi-framework/nifi-framework-components/src/main/java/org/apache/nifi/controller/StandardProcessorNode.java
+++ b/nifi-framework-bundle/nifi-framework/nifi-framework-components/src/main/java/org/apache/nifi/controller/StandardProcessorNode.java
@@ -1940,6 +1940,7 @@ public class StandardProcessorNode extends ProcessorNode implements Connectable
         return getConnectorMethods(getProcessor().getClass());
     }
 
+    @Override
     public Object invokeConnectorMethod(final String methodName, final Map<String, Object> arguments, final ProcessContext processContext) throws InvocationFailedException {
         final ConfigurableComponent component = getComponent();
 
diff --git a/nifi-framework-bundle/nifi-framework/nifi-framework-components/src/main/java/org/apache/nifi/groups/StandardProcessGroup.java b/nifi-framework-bundle/nifi-framework/nifi-framework-components/src/main/java/org/apache/nifi/groups/StandardProcessGroup.java
index 9fbfde6f0a..658ee0cc9d 100644
--- a/nifi-framework-bundle/nifi-framework/nifi-framework-components/src/main/java/org/apache/nifi/groups/StandardProcessGroup.java
+++ b/nifi-framework-bundle/nifi-framework/nifi-framework-components/src/main/java/org/apache/nifi/groups/StandardProcessGroup.java
@@ -4570,7 +4570,7 @@ public final class StandardProcessGroup implements ProcessGroup {
     public CompletableFuture<Void> purge() {
         final CompletableFuture<Void> purgeFuture = new CompletableFuture<>();
 
-        final Thread purgeThread = Thread.ofVirtual().name("Purge " + this).start(() -> {
+        Thread.ofVirtual().name("Purge " + this).start(() -> {
             try {
                 stopProcessing().get();
                 controllerServiceProvider.disableControllerServicesAsync(getControllerServices(true)).get();
diff --git a/nifi-framework-bundle/nifi-framework/nifi-framework-core-api/src/main/java/org/apache/nifi/components/connector/FrameworkFlowContext.java b/nifi-framework-bundle/nifi-framework/nifi-framework-core-api/src/main/java/org/apache/nifi/components/connector/FrameworkFlowContext.java
index 8880606df0..2c05207bf8 100644
--- a/nifi-framework-bundle/nifi-framework/nifi-framework-core-api/src/main/java/org/apache/nifi/components/connector/FrameworkFlowContext.java
+++ b/nifi-framework-bundle/nifi-framework/nifi-framework-core-api/src/main/java/org/apache/nifi/components/connector/FrameworkFlowContext.java
@@ -25,6 +25,7 @@ import org.apache.nifi.groups.ProcessGroup;
 public interface FrameworkFlowContext extends FlowContext {
     ProcessGroup getManagedProcessGroup();
 
+    @Override
     MutableConnectorConfigurationContext getConfigurationContext();
 
     void updateFlow(VersionedExternalFlow versionedExternalFlow, AssetManager assetManager) throws FlowUpdateException;
diff --git a/nifi-framework-bundle/nifi-framework/nifi-framework-core-api/src/main/java/org/apache/nifi/components/connector/MutableConnectorConfigurationContext.java b/nifi-framework-bundle/nifi-framework/nifi-framework-core-api/src/main/java/org/apache/nifi/components/connector/MutableConnectorConfigurationContext.java
index 2a3e804551..fd428b6882 100644
--- a/nifi-framework-bundle/nifi-framework/nifi-framework-core-api/src/main/java/org/apache/nifi/components/connector/MutableConnectorConfigurationContext.java
+++ b/nifi-framework-bundle/nifi-framework/nifi-framework-core-api/src/main/java/org/apache/nifi/components/connector/MutableConnectorConfigurationContext.java
@@ -47,11 +47,13 @@ public interface MutableConnectorConfigurationContext extends ConnectorConfigura
      */
     ConnectorConfiguration toConnectorConfiguration();
 
+    @Override
     MutableConnectorConfigurationContext createWithOverrides(String stepName, List<PropertyGroupConfiguration> propertyGroupConfigurations);
 
     /**
      * Creates a clone of this MutableConnectorConfigurationContext.
      * @return the cloned context
      */
+    @Override
     MutableConnectorConfigurationContext clone();
 }
diff --git a/nifi-framework-bundle/nifi-framework/nifi-framework-core-api/src/main/java/org/apache/nifi/events/BulletinFactory.java b/nifi-framework-bundle/nifi-framework/nifi-framework-core-api/src/main/java/org/apache/nifi/events/BulletinFactory.java
index b439ef367b..86c80ce986 100644
--- a/nifi-framework-bundle/nifi-framework/nifi-framework-core-api/src/main/java/org/apache/nifi/events/BulletinFactory.java
+++ b/nifi-framework-bundle/nifi-framework/nifi-framework-core-api/src/main/java/org/apache/nifi/events/BulletinFactory.java
@@ -70,7 +70,6 @@ public final class BulletinFactory {
     }
 
     public static Bulletin createBulletin(final ConnectorNode connector, final String category, final String severity, final String message) {
-        final String groupId = connector.getProcessGroupIdentifier();
         final String connectorName = connector.getName();
         return createBulletin(null, connectorName, connector.getIdentifier(), ComponentType.CONNECTOR, connector.getName(), category, severity, message, null, null);
     }
diff --git a/nifi-framework-bundle/nifi-framework/nifi-framework-core/src/main/java/org/apache/nifi/components/connector/StandardConnectorInitializationContext.java b/nifi-framework-bundle/nifi-framework/nifi-framework-core/src/main/java/org/apache/nifi/components/connector/StandardConnectorInitializationContext.java
index 1eb746ee1a..89730a5bac 100644
--- a/nifi-framework-bundle/nifi-framework/nifi-framework-core/src/main/java/org/apache/nifi/components/connector/StandardConnectorInitializationContext.java
+++ b/nifi-framework-bundle/nifi-framework/nifi-framework-core/src/main/java/org/apache/nifi/components/connector/StandardConnectorInitializationContext.java
@@ -90,31 +90,37 @@ public class StandardConnectorInitializationContext implements FrameworkConnecto
         private SecretsManager secretsManager;
         private AssetManager assetManager;
 
+        @Override
         public Builder identifier(final String identifier) {
             this.identifier = identifier;
             return this;
         }
 
+        @Override
         public Builder name(final String name) {
             this.name = name;
             return this;
         }
 
+        @Override
         public Builder componentLog(final ComponentLog componentLog) {
             this.componentLog = componentLog;
             return this;
         }
 
+        @Override
         public Builder secretsManager(final SecretsManager secretsManager) {
             this.secretsManager = secretsManager;
             return this;
         }
 
+        @Override
         public Builder assetManager(final AssetManager assetManager) {
             this.assetManager = assetManager;
             return this;
         }
 
+        @Override
         public StandardConnectorInitializationContext build() {
             return new StandardConnectorInitializationContext(this);
         }
diff --git a/nifi-framework-bundle/nifi-framework/nifi-framework-core/src/main/java/org/apache/nifi/components/connector/StandardConnectorNode.java b/nifi-framework-bundle/nifi-framework/nifi-framework-core/src/main/java/org/apache/nifi/components/connector/StandardConnectorNode.java
index 75f7f5828b..d7457d0a59 100644
--- a/nifi-framework-bundle/nifi-framework/nifi-framework-core/src/main/java/org/apache/nifi/components/connector/StandardConnectorNode.java
+++ b/nifi-framework-bundle/nifi-framework/nifi-framework-core/src/main/java/org/apache/nifi/components/connector/StandardConnectorNode.java
@@ -80,7 +80,6 @@ public class StandardConnectorNode implements ConnectorNode {
     private volatile FrameworkFlowContext workingFlowContext;
 
     private volatile String name;
-    private volatile boolean performValidation = true;
     private volatile FrameworkConnectorInitializationContext initializationContext;
 
 
@@ -494,7 +493,7 @@ public class StandardConnectorNode implements ConnectorNode {
                 stepName, groupName, propertyName, this));
         }
 
-        try (final NarCloseable narCloseable = NarCloseable.withComponentNarLoader(extensionManager, getConnector().getClass(), getIdentifier())) {
+        try (NarCloseable ignored = NarCloseable.withComponentNarLoader(extensionManager, getConnector().getClass(), getIdentifier())) {
             return getConnector().fetchAllowableValues(stepName, groupName, propertyName, workingFlowContext);
         }
     }
@@ -506,7 +505,7 @@ public class StandardConnectorNode implements ConnectorNode {
                 stepName, groupName, propertyName, this));
         }
 
-        try (final NarCloseable narCloseable = NarCloseable.withComponentNarLoader(extensionManager, getConnector().getClass(), getIdentifier())) {
+        try (NarCloseable ignored = NarCloseable.withComponentNarLoader(extensionManager, getConnector().getClass(), getIdentifier())) {
             return getConnector().fetchAllowableValues(stepName, groupName, propertyName, workingFlowContext, filter);
         }
     }
@@ -515,7 +514,7 @@ public class StandardConnectorNode implements ConnectorNode {
     public void initializeConnector(final FrameworkConnectorInitializationContext initializationContext) {
         this.initializationContext = initializationContext;
 
-        try (final NarCloseable narCloseable = NarCloseable.withComponentNarLoader(extensionManager, getConnector().getClass(), getIdentifier())) {
+        try (NarCloseable ignored = NarCloseable.withComponentNarLoader(extensionManager, getConnector().getClass(), getIdentifier())) {
             getConnector().initialize(initializationContext);
         }
 
@@ -529,7 +528,7 @@ public class StandardConnectorNode implements ConnectorNode {
         }
 
         final VersionedExternalFlow initialFlow;
-        try (final NarCloseable narCloseable = NarCloseable.withComponentNarLoader(extensionManager, getConnector().getClass(), getIdentifier())) {
+        try (NarCloseable ignored = NarCloseable.withComponentNarLoader(extensionManager, getConnector().getClass(), getIdentifier())) {
             initialFlow = getConnector().getInitialFlow();
         }
 
@@ -551,13 +550,11 @@ public class StandardConnectorNode implements ConnectorNode {
 
     @Override
     public void pauseValidationTrigger() {
-        performValidation = false;
+        // No-op for ConnectorNode
     }
 
     @Override
     public void resumeValidationTrigger() {
-        performValidation = true;
-
         logger.debug("Resuming Triggering of Validation State for {}; Resetting validation state", this);
         resetValidationState();
     }
@@ -566,7 +563,7 @@ public class StandardConnectorNode implements ConnectorNode {
     public List<ConfigVerificationResult> verifyConfigurationStep(final String stepName, final List<PropertyGroupConfiguration> groupConfigurations) {
 
         final List<ConfigVerificationResult> results = new ArrayList<>();
-        try (final NarCloseable narCloseable = NarCloseable.withComponentNarLoader(extensionManager, getConnector().getClass(), getIdentifier())) {
+        try (NarCloseable ignored = NarCloseable.withComponentNarLoader(extensionManager, getConnector().getClass(), getIdentifier())) {
 
             final DescribedValueProvider allowableValueProvider = (step, groupName, propertyName) ->
                 fetchAllowableValues(step, groupName, propertyName, workingFlowContext);
@@ -644,7 +641,7 @@ public class StandardConnectorNode implements ConnectorNode {
             return results;
         }
 
-        try (final NarCloseable narCloseable = NarCloseable.withComponentNarLoader(extensionManager, getConnector().getClass(), getIdentifier())) {
+        try (NarCloseable ignored = NarCloseable.withComponentNarLoader(extensionManager, getConnector().getClass(), getIdentifier())) {
             results.addAll(getConnector().verify(workingFlowContext));
         }
 
@@ -669,7 +666,7 @@ public class StandardConnectorNode implements ConnectorNode {
 
     @Override
     public List<ConfigurationStep> getConfigurationSteps() {
-        try (final NarCloseable narCloseable = NarCloseable.withComponentNarLoader(extensionManager, getConnector().getClass(), getIdentifier())) {
+        try (NarCloseable ignored = NarCloseable.withComponentNarLoader(extensionManager, getConnector().getClass(), getIdentifier())) {
             return getConnector().getConfigurationSteps(workingFlowContext);
         }
     }
@@ -771,7 +768,7 @@ public class StandardConnectorNode implements ConnectorNode {
 
     private List<DescribedValue> fetchAllowableValues(final String stepName, final String groupName, final String propertyName, final FlowContext context) {
         final List<AllowableValue> allowableValues;
-        try (final NarCloseable narCloseable = NarCloseable.withComponentNarLoader(extensionManager, getConnector().getClass(), getIdentifier())) {
+        try (NarCloseable ignored = NarCloseable.withComponentNarLoader(extensionManager, getConnector().getClass(), getIdentifier())) {
             allowableValues = getConnector().fetchAllowableValues(stepName, groupName, propertyName, activeFlowContext);
         }
 
diff --git a/nifi-framework-bundle/nifi-framework/nifi-framework-core/src/main/java/org/apache/nifi/controller/flow/FlowControllerFlowContextFactory.java b/nifi-framework-bundle/nifi-framework/nifi-framework-core/src/main/java/org/apache/nifi/controller/flow/FlowControllerFlowContextFactory.java
index 651672274d..c488caf03d 100644
--- a/nifi-framework-bundle/nifi-framework/nifi-framework-core/src/main/java/org/apache/nifi/controller/flow/FlowControllerFlowContextFactory.java
+++ b/nifi-framework-bundle/nifi-framework/nifi-framework-core/src/main/java/org/apache/nifi/controller/flow/FlowControllerFlowContextFactory.java
@@ -25,8 +25,6 @@ import org.apache.nifi.components.connector.ProcessGroupFacadeFactory;
 import org.apache.nifi.components.connector.ProcessGroupFactory;
 import org.apache.nifi.components.connector.StandardFlowContext;
 import org.apache.nifi.components.connector.components.FlowContextType;
-import org.apache.nifi.components.connector.components.ParameterContextFacade;
-import org.apache.nifi.components.connector.components.ProcessGroupFacade;
 import org.apache.nifi.components.connector.facades.standalone.StandaloneParameterContextFacade;
 import org.apache.nifi.controller.FlowController;
 import org.apache.nifi.flow.Bundle;
@@ -78,8 +76,6 @@ public class FlowControllerFlowContextFactory implements FlowContextFactory {
         final ProcessGroup processGroup = processGroupFactory.create(workingGroupId);
         copyGroupContents(activeManagedProcessGroup, processGroup, connectorId + "-working-context");
 
-        final ProcessGroupFacade processGroupFacade = processGroupFacadeFactory.create(processGroup, connectorLogger);
-        final ParameterContextFacade parameterContextFacade = new StandaloneParameterContextFacade(flowController, processGroup);
         final MutableConnectorConfigurationContext workingConfigurationContext = activeConfigurationContext.clone();
 
         return new StandardFlowContext(processGroup, workingConfigurationContext, processGroupFacadeFactory,
diff --git a/nifi-framework-bundle/nifi-framework/nifi-framework-core/src/main/java/org/apache/nifi/controller/flow/StandardFlowManager.java b/nifi-framework-bundle/nifi-framework/nifi-framework-core/src/main/java/org/apache/nifi/controller/flow/StandardFlowManager.java
index 32be852ce7..d4e5fd6e87 100644
--- a/nifi-framework-bundle/nifi-framework/nifi-framework-core/src/main/java/org/apache/nifi/controller/flow/StandardFlowManager.java
+++ b/nifi-framework-bundle/nifi-framework/nifi-framework-core/src/main/java/org/apache/nifi/controller/flow/StandardFlowManager.java
@@ -753,7 +753,6 @@ public class StandardFlowManager extends AbstractFlowManager implements FlowMana
         final ExtensionManager extensionManager = flowController.getExtensionManager();
 
         final String managedGroupId = UUID.nameUUIDFromBytes((id + "-root").getBytes(StandardCharsets.UTF_8)).toString();
-        final String workingGroupId = UUID.nameUUIDFromBytes((id + "-working").getBytes(StandardCharsets.UTF_8)).toString();
         final ProcessGroup managedRootGroup = createProcessGroup(managedGroupId);
 
         final String paramContextId = UUID.nameUUIDFromBytes((id + "-parameter-context").getBytes(StandardCharsets.UTF_8)).toString();
diff --git a/nifi-framework-bundle/nifi-framework/nifi-framework-core/src/test/java/org/apache/nifi/components/connector/StandardConnectorNodeIT.java b/nifi-framework-bundle/nifi-framework/nifi-framework-core/src/test/java/org/apache/nifi/components/connector/StandardConnectorNodeIT.java
index 275b50fcd5..60d2f0dd90 100644
--- a/nifi-framework-bundle/nifi-framework/nifi-framework-core/src/test/java/org/apache/nifi/components/connector/StandardConnectorNodeIT.java
+++ b/nifi-framework-bundle/nifi-framework/nifi-framework-core/src/test/java/org/apache/nifi/components/connector/StandardConnectorNodeIT.java
@@ -226,13 +226,11 @@ public class StandardConnectorNodeIT {
     }
 
     private void configure(final ConnectorNode connectorNode, final ConnectorConfiguration configuration) throws FlowUpdateException {
-        try (final FlowEngine flowEngine = new FlowEngine(1, "flow-engine")) {
-            connectorNode.prepareForUpdate();
-            for (final ConfigurationStepConfiguration stepConfig : configuration.getConfigurationStepConfigurations()) {
-                connectorNode.setConfiguration(stepConfig.stepName(), stepConfig.propertyGroupConfigurations());
-            }
-            connectorNode.applyUpdate();
+        connectorNode.prepareForUpdate();
+        for (final ConfigurationStepConfiguration stepConfig : configuration.getConfigurationStepConfigurations()) {
+            connectorNode.setConfiguration(stepConfig.stepName(), stepConfig.propertyGroupConfigurations());
         }
+        connectorNode.applyUpdate();
     }
 
     private ConnectorNode initializeDynamicFlowConnector() {
@@ -350,14 +348,12 @@ public class StandardConnectorNodeIT {
         // Because the component is being removed and there's data queued in its incoming connection, it should fail.
         final ConnectorConfiguration removeLogConfiguration = createConnectorConfiguration("Second Iteration", 5, false, false);
 
-        try (final FlowEngine flowEngine = new FlowEngine(1, "flow-engine")) {
-            connectorNode.prepareForUpdate();
-            final Throwable cause = assertThrows(FlowUpdateException.class, () -> configure(connectorNode, removeLogConfiguration));
-            connectorNode.abortUpdate(cause);
+        connectorNode.prepareForUpdate();
+        final Throwable cause = assertThrows(FlowUpdateException.class, () -> configure(connectorNode, removeLogConfiguration));
+        connectorNode.abortUpdate(cause);
 
-            rootGroup.findAllConnections().contains(connection);
-            assertFalse(connection.getFlowFileQueue().isEmpty());
-        }
+        rootGroup.findAllConnections().contains(connection);
+        assertFalse(connection.getFlowFileQueue().isEmpty());
     }
 
 
@@ -367,33 +363,31 @@ public class StandardConnectorNodeIT {
             SystemBundle.SYSTEM_BUNDLE_COORDINATE, true, true);
         assertNotNull(connectorNode);
 
-        try (final FlowEngine flowEngine = new FlowEngine(1, "flow-engine")) {
-            connectorNode.prepareForUpdate();
-            assertEquals(List.of("File"), getConfigurationStepNames(connectorNode));
+        connectorNode.prepareForUpdate();
+        assertEquals(List.of("File"), getConfigurationStepNames(connectorNode));
 
-            final Path tempFile = Files.createTempFile("StandardConnectorNodeIT", ".txt");
-            Files.writeString(tempFile, String.join("\n", "red", "blue", "yellow"));
+        final Path tempFile = Files.createTempFile("StandardConnectorNodeIT", ".txt");
+        Files.writeString(tempFile, String.join("\n", "red", "blue", "yellow"));
 
-            final ConnectorConfiguration configuration = createFileConfiguration(tempFile.toFile().getAbsolutePath());
-            configure(connectorNode, configuration);
+        final ConnectorConfiguration configuration = createFileConfiguration(tempFile.toFile().getAbsolutePath());
+        configure(connectorNode, configuration);
 
-            connectorNode.prepareForUpdate();
-            assertEquals(List.of("File", "Colors"), getConfigurationStepNames(connectorNode));
+        connectorNode.prepareForUpdate();
+        assertEquals(List.of("File", "Colors"), getConfigurationStepNames(connectorNode));
 
-            final ConfigurationStep colorConfigurationStep = connectorNode.getConfigurationSteps().stream()
-                .filter(step -> step.getName().equals("Colors"))
-                .findFirst()
-                .orElseThrow();
+        final ConfigurationStep colorConfigurationStep = connectorNode.getConfigurationSteps().stream()
+            .filter(step -> step.getName().equals("Colors"))
+            .findFirst()
+            .orElseThrow();
 
-            assertNotNull(colorConfigurationStep);
-            assertEquals(1, colorConfigurationStep.getPropertyGroups().size());
-            final ConnectorPropertyGroup primaryColorsPropertyGroup = colorConfigurationStep.getPropertyGroups().getFirst();
+        assertNotNull(colorConfigurationStep);
+        assertEquals(1, colorConfigurationStep.getPropertyGroups().size());
+        final ConnectorPropertyGroup primaryColorsPropertyGroup = colorConfigurationStep.getPropertyGroups().getFirst();
 
-            final List<String> allowableValues = primaryColorsPropertyGroup.getProperties().getFirst().getAllowableValues().stream()
-                .map(DescribedValue::getValue)
-                .toList();
-            assertEquals(List.of("red", "blue", "yellow"), allowableValues);
-        }
+        final List<String> allowableValues = primaryColorsPropertyGroup.getProperties().getFirst().getAllowableValues().stream()
+            .map(DescribedValue::getValue)
+            .toList();
+        assertEquals(List.of("red", "blue", "yellow"), allowableValues);
     }
 
     @Test
@@ -402,29 +396,27 @@ public class StandardConnectorNodeIT {
             SystemBundle.SYSTEM_BUNDLE_COORDINATE, true, true);
         assertNotNull(connectorNode);
 
-        try (final FlowEngine flowEngine = new FlowEngine(1, "testSimpleValidation")) {
-            connectorNode.prepareForUpdate();
-            assertEquals(List.of("File"), getConfigurationStepNames(connectorNode));
+        connectorNode.prepareForUpdate();
+        assertEquals(List.of("File"), getConfigurationStepNames(connectorNode));
 
-            final ConnectorConfiguration configuration = createFileConfiguration("/non/existent/file");
-            configure(connectorNode, configuration);
+        final ConnectorConfiguration configuration = createFileConfiguration("/non/existent/file");
+        configure(connectorNode, configuration);
 
-            final ValidationState validationState = connectorNode.performValidation();
-            assertNotNull(validationState);
-            assertEquals(ValidationStatus.INVALID, validationState.getStatus());
-            assertEquals(1, validationState.getValidationErrors().size());
+        final ValidationState validationState = connectorNode.performValidation();
+        assertNotNull(validationState);
+        assertEquals(ValidationStatus.INVALID, validationState.getStatus());
+        assertEquals(1, validationState.getValidationErrors().size());
 
-            final ValidationResult result = validationState.getValidationErrors().iterator().next();
-            result.getExplanation().contains("/non/existent/file");
+        final ValidationResult result = validationState.getValidationErrors().iterator().next();
+        result.getExplanation().contains("/non/existent/file");
 
-            final ConnectorConfiguration validConfig = createFileConfiguration(".");
-            configure(connectorNode, validConfig);
+        final ConnectorConfiguration validConfig = createFileConfiguration(".");
+        configure(connectorNode, validConfig);
 
-            final ValidationState updatedValidationState = connectorNode.performValidation();
-            assertEquals(ValidationStatus.VALID, updatedValidationState.getStatus(),
-                "Expected valid state but invalid due to " + updatedValidationState.getValidationErrors());
-            assertEquals(List.of(), updatedValidationState.getValidationErrors());
-        }
+        final ValidationState updatedValidationState = connectorNode.performValidation();
+        assertEquals(ValidationStatus.VALID, updatedValidationState.getStatus(),
+            "Expected valid state but invalid due to " + updatedValidationState.getValidationErrors());
+        assertEquals(List.of(), updatedValidationState.getValidationErrors());
     }
 
     @Test
diff --git a/nifi-framework-bundle/nifi-framework/nifi-framework-core/src/test/java/org/apache/nifi/components/connector/processors/Sleep.java b/nifi-framework-bundle/nifi-framework/nifi-framework-core/src/test/java/org/apache/nifi/components/connector/processors/Sleep.java
index 76e6c51c90..f936ece3f2 100644
--- a/nifi-framework-bundle/nifi-framework/nifi-framework-core/src/test/java/org/apache/nifi/components/connector/processors/Sleep.java
+++ b/nifi-framework-bundle/nifi-framework/nifi-framework-core/src/test/java/org/apache/nifi/components/connector/processors/Sleep.java
@@ -145,7 +145,7 @@ public class Sleep extends AbstractProcessor {
             }
         } catch (final InterruptedException interruptedException) {
             Thread.currentThread().interrupt();
-            logger.warn("Sleep processor interrupted while sleeping for {} ms", new Object[] {durationMillis});
+            logger.warn("Sleep processor interrupted while sleeping for {} ms", durationMillis);
         }
     }
 }
diff --git a/nifi-framework-bundle/nifi-framework/nifi-framework-core/src/test/java/org/apache/nifi/controller/MockStateManagerProvider.java b/nifi-framework-bundle/nifi-framework/nifi-framework-core/src/test/java/org/apache/nifi/controller/MockStateManagerProvider.java
index 474b5b5464..e0766c2b3e 100644
--- a/nifi-framework-bundle/nifi-framework/nifi-framework-core/src/test/java/org/apache/nifi/controller/MockStateManagerProvider.java
+++ b/nifi-framework-bundle/nifi-framework/nifi-framework-core/src/test/java/org/apache/nifi/controller/MockStateManagerProvider.java
@@ -44,6 +44,7 @@ public class MockStateManagerProvider implements StateManagerProvider {
         return stateManager;
     }
 
+    @Override
     public StateManager getStateManager(final String componentId, final boolean dropStateKeySupported) {
         return getStateManager(componentId);
     }
@@ -60,6 +61,7 @@ public class MockStateManagerProvider implements StateManagerProvider {
     public void disableClusterProvider() {
     }
 
+    @Override
     public boolean isClusterProviderEnabled() {
         return false;
     }