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

commit 673db8e21d4873a7487e60add70d79a3ac5ee1c1
Author: Mark Payne <[email protected]>
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 b7e431aa27..3823428856 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;
     }

Reply via email to