This is an automated email from the ASF dual-hosted git repository.
exceptionfactory pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/nifi.git
The following commit(s) were added to refs/heads/main by this push:
new c8d45fd47d NIFI-15638 Add Checkstyle Rules UnusedLocalVariable,
InnerAssignment and AvoidNestedBlocks (#10928)
c8d45fd47d is described below
commit c8d45fd47d2860dafd247c598b46249657c7057b
Author: Pierre Villard <[email protected]>
AuthorDate: Tue Feb 24 03:10:08 2026 +0100
NIFI-15638 Add Checkstyle Rules UnusedLocalVariable, InnerAssignment and
AvoidNestedBlocks (#10928)
Signed-off-by: David Handermann <[email protected]>
---
checkstyle.xml | 5 +
.../nifi/provenance/StandardLineageResult.java | 4 +-
.../nifi/serialization/SimpleRecordSchema.java | 3 +-
.../protocol/http/HttpClientTransaction.java | 5 +-
.../nifi/processors/hadoop/GetHDFSFileInfo.java | 35 +++---
.../hadoop/util/TestFileStatusIterator.java | 4 +-
.../kafka/processors/ConsumeKafkaRebalanceIT.java | 13 ++-
.../consumer/Kafka3ConsumerServiceTest.java | 18 ++--
.../nifi/processors/network/ParseNetflowv5.java | 4 +-
.../processors/salesforce/PutSalesforceObject.java | 38 +++----
.../datasources/ConnectionStatusDataSource.java | 3 +-
.../ConnectionStatusPredictionDataSource.java | 3 +-
.../datasources/ProcessGroupStatusDataSource.java | 3 +-
.../sql/datasources/ProcessorStatusDataSource.java | 3 +-
.../processors/standard/TestEvaluateXQuery.java | 120 ++++++++++-----------
.../nifi/processors/standard/TestPutTCP.java | 3 +-
.../windowsevent/WindowsEventLogRecordReader.java | 8 +-
.../java/org/apache/nifi/xml/XMLRecordReader.java | 8 +-
.../provenance/expiration/FileRemovalAction.java | 5 +-
.../index/lucene/MigrateDefunctIndex.java | 5 +-
.../provenance/store/WriteAheadStorePartition.java | 5 +-
.../store/TestPartitionedWriteAheadEventStore.java | 5 +-
.../nifi/controller/StandardProcessorNode.java | 4 +-
.../apache/nifi/controller/TestStandardFunnel.java | 44 ++++----
.../java/org/apache/nifi/nar/NarClassLoaders.java | 3 +-
.../org/apache/nifi/audit/ProcessorAuditor.java | 4 +-
.../org/apache/nifi/util/MockProcessContext.java | 4 +-
.../nifi/registry/bootstrap/BootstrapCodec.java | 4 +-
.../processors/tests/system/VerifyEvenThenOdd.java | 5 +-
29 files changed, 187 insertions(+), 181 deletions(-)
diff --git a/checkstyle.xml b/checkstyle.xml
index 8c676b74a5..0782170db0 100644
--- a/checkstyle.xml
+++ b/checkstyle.xml
@@ -134,5 +134,10 @@
<module name="GenericWhitespace"/>
<module name="ParenPad"/>
<module name="TypecastParenPad"/>
+ <module name="UnusedLocalVariable"/>
+ <module name="InnerAssignment"/>
+ <module name="AvoidNestedBlocks">
+ <property name="allowInSwitchCase" value="true"/>
+ </module>
</module>
</module>
diff --git
a/nifi-commons/nifi-data-provenance-utils/src/main/java/org/apache/nifi/provenance/StandardLineageResult.java
b/nifi-commons/nifi-data-provenance-utils/src/main/java/org/apache/nifi/provenance/StandardLineageResult.java
index cfd3415ca2..718255768d 100644
---
a/nifi-commons/nifi-data-provenance-utils/src/main/java/org/apache/nifi/provenance/StandardLineageResult.java
+++
b/nifi-commons/nifi-data-provenance-utils/src/main/java/org/apache/nifi/provenance/StandardLineageResult.java
@@ -270,8 +270,8 @@ public class StandardLineageResult implements
ComputeLineageResult, ProgressiveR
lastEventMap.put(parentUuid, lineageNode);
}
- }
break;
+ }
case RECEIVE:
case CREATE: {
// for a receive event, we want to create a FlowFile Node
that represents the FlowFile received
@@ -287,8 +287,8 @@ public class StandardLineageResult implements
ComputeLineageResult, ProgressiveR
}
edges.add(new EdgeNode(record.getFlowFileUuid(),
lineageNode, flowFileNode));
lastEventMap.put(record.getFlowFileUuid(), flowFileNode);
- }
break;
+ }
default:
break;
}
diff --git
a/nifi-commons/nifi-record/src/main/java/org/apache/nifi/serialization/SimpleRecordSchema.java
b/nifi-commons/nifi-record/src/main/java/org/apache/nifi/serialization/SimpleRecordSchema.java
index e1ebab447b..8a82e74c30 100644
---
a/nifi-commons/nifi-record/src/main/java/org/apache/nifi/serialization/SimpleRecordSchema.java
+++
b/nifi-commons/nifi-record/src/main/java/org/apache/nifi/serialization/SimpleRecordSchema.java
@@ -192,7 +192,8 @@ public class SimpleRecordSchema implements RecordSchema {
public int hashCode() {
int computed = this.hashCode;
if (computed == 0) {
- computed = this.hashCode = calculateHashCode();
+ computed = calculateHashCode();
+ this.hashCode = computed;
}
return computed;
diff --git
a/nifi-commons/nifi-site-to-site-client/src/main/java/org/apache/nifi/remote/protocol/http/HttpClientTransaction.java
b/nifi-commons/nifi-site-to-site-client/src/main/java/org/apache/nifi/remote/protocol/http/HttpClientTransaction.java
index f87655af50..d28d6bac21 100644
---
a/nifi-commons/nifi-site-to-site-client/src/main/java/org/apache/nifi/remote/protocol/http/HttpClientTransaction.java
+++
b/nifi-commons/nifi-site-to-site-client/src/main/java/org/apache/nifi/remote/protocol/http/HttpClientTransaction.java
@@ -145,9 +145,8 @@ public class HttpClientTransaction extends
AbstractTransaction {
} else {
logger.warn("{} BAD_CHECKSUM, Expected the transaction
is canceled on server, but received {}.", this, badChecksumCancelResponse);
}
-
- }
break;
+ }
case CONFIRM_TRANSACTION:
// The actual HTTP request will be sent in
readTransactionResponse.
logger.debug("{} Transaction is confirmed.", this);
@@ -161,8 +160,8 @@ public class HttpClientTransaction extends
AbstractTransaction {
} else {
logger.warn("{} CANCEL_TRANSACTION, Expected the
transaction is canceled on server, but received {}.", this, cancelResponse);
}
- }
break;
+ }
}
}
}
diff --git
a/nifi-extension-bundles/nifi-hadoop-bundle/nifi-hdfs-processors/src/main/java/org/apache/nifi/processors/hadoop/GetHDFSFileInfo.java
b/nifi-extension-bundles/nifi-hadoop-bundle/nifi-hdfs-processors/src/main/java/org/apache/nifi/processors/hadoop/GetHDFSFileInfo.java
index 8ff2e14856..c071e6e4fa 100644
---
a/nifi-extension-bundles/nifi-hadoop-bundle/nifi-hdfs-processors/src/main/java/org/apache/nifi/processors/hadoop/GetHDFSFileInfo.java
+++
b/nifi-extension-bundles/nifi-hadoop-bundle/nifi-hdfs-processors/src/main/java/org/apache/nifi/processors/hadoop/GetHDFSFileInfo.java
@@ -602,23 +602,28 @@ public class GetHDFSFileInfo extends
AbstractHadoopProcessor {
req.setFullPath(fullPath);
req.setRecursive(context.getProperty(RECURSE_SUBDIRS).asBoolean());
- PropertyValue pv;
- String v;
-
- if (context.getProperty(DIR_FILTER).isSet() && (pv =
context.getProperty(DIR_FILTER).evaluateAttributeExpressions(ff)) != null) {
- v = pv.getValue();
- req.setDirFilter(v == null ? null : Pattern.compile(v));
+ if (context.getProperty(DIR_FILTER).isSet()) {
+ final PropertyValue pv =
context.getProperty(DIR_FILTER).evaluateAttributeExpressions(ff);
+ if (pv != null) {
+ final String v = pv.getValue();
+ req.setDirFilter(v == null ? null : Pattern.compile(v));
+ }
}
- if (context.getProperty(FILE_FILTER).isSet() && (pv =
context.getProperty(FILE_FILTER).evaluateAttributeExpressions(ff)) != null) {
- v = pv.getValue();
- req.setFileFilter(v == null ? null : Pattern.compile(v));
+ if (context.getProperty(FILE_FILTER).isSet()) {
+ final PropertyValue pv =
context.getProperty(FILE_FILTER).evaluateAttributeExpressions(ff);
+ if (pv != null) {
+ final String v = pv.getValue();
+ req.setFileFilter(v == null ? null : Pattern.compile(v));
+ }
}
- if (context.getProperty(FILE_EXCLUDE_FILTER).isSet()
- && (pv =
context.getProperty(FILE_EXCLUDE_FILTER).evaluateAttributeExpressions(ff)) !=
null) {
- v = pv.getValue();
- req.setFileExcludeFilter(v == null ? null : Pattern.compile(v));
+ if (context.getProperty(FILE_EXCLUDE_FILTER).isSet()) {
+ final PropertyValue pv =
context.getProperty(FILE_EXCLUDE_FILTER).evaluateAttributeExpressions(ff);
+ if (pv != null) {
+ final String v = pv.getValue();
+ req.setFileExcludeFilter(v == null ? null :
Pattern.compile(v));
+ }
}
req.setIgnoreDotFiles(context.getProperty(IGNORE_DOTTED_FILES).asBoolean());
@@ -627,9 +632,9 @@ public class GetHDFSFileInfo extends
AbstractHadoopProcessor {
req.setGrouping(HDFSFileInfoRequest.Grouping.getEnum(context.getProperty(GROUPING).getValue()));
req.setBatchSize(context.getProperty(BATCH_SIZE).asInteger() != null ?
context.getProperty(BATCH_SIZE).asInteger() : 1);
- v = context.getProperty(DESTINATION).getValue();
+ final String destination = context.getProperty(DESTINATION).getValue();
- req.setDestContent(DESTINATION_CONTENT.getValue().equals(v));
+ req.setDestContent(DESTINATION_CONTENT.getValue().equals(destination));
return req;
}
diff --git
a/nifi-extension-bundles/nifi-hadoop-bundle/nifi-hdfs-processors/src/test/java/org/apache/nifi/processors/hadoop/util/TestFileStatusIterator.java
b/nifi-extension-bundles/nifi-hadoop-bundle/nifi-hdfs-processors/src/test/java/org/apache/nifi/processors/hadoop/util/TestFileStatusIterator.java
index a717b3271c..ee31953a85 100644
---
a/nifi-extension-bundles/nifi-hadoop-bundle/nifi-hdfs-processors/src/test/java/org/apache/nifi/processors/hadoop/util/TestFileStatusIterator.java
+++
b/nifi-extension-bundles/nifi-hadoop-bundle/nifi-hdfs-processors/src/test/java/org/apache/nifi/processors/hadoop/util/TestFileStatusIterator.java
@@ -108,9 +108,7 @@ class TestFileStatusIterator {
assertEquals(0, fileStatusIterable.getTotalFileCount());
- for (FileStatus ignored : fileStatusIterable) {
- // count files
- }
+ fileStatusIterable.forEach(status -> { });
assertEquals(3, fileStatusIterable.getTotalFileCount());
}
diff --git
a/nifi-extension-bundles/nifi-kafka-bundle/nifi-kafka-3-integration/src/test/java/org/apache/nifi/kafka/processors/ConsumeKafkaRebalanceIT.java
b/nifi-extension-bundles/nifi-kafka-bundle/nifi-kafka-3-integration/src/test/java/org/apache/nifi/kafka/processors/ConsumeKafkaRebalanceIT.java
index d4a8103abe..f37c52523c 100644
---
a/nifi-extension-bundles/nifi-kafka-bundle/nifi-kafka-3-integration/src/test/java/org/apache/nifi/kafka/processors/ConsumeKafkaRebalanceIT.java
+++
b/nifi-extension-bundles/nifi-kafka-bundle/nifi-kafka-3-integration/src/test/java/org/apache/nifi/kafka/processors/ConsumeKafkaRebalanceIT.java
@@ -40,6 +40,7 @@ import org.junit.jupiter.api.Timeout;
import java.time.Duration;
import java.util.Collections;
import java.util.HashSet;
+import java.util.Iterator;
import java.util.Map;
import java.util.Properties;
import java.util.Set;
@@ -172,7 +173,9 @@ class ConsumeKafkaRebalanceIT extends
AbstractConsumeKafkaIT {
int polledCount = 0;
int maxAttempts = 20;
while (polledCount < 15 && maxAttempts-- > 0) {
- for (ByteRecord ignored : service.poll(Duration.ofSeconds(2)))
{
+ final Iterator<ByteRecord> iterator =
service.poll(Duration.ofSeconds(2)).iterator();
+ while (iterator.hasNext()) {
+ iterator.next();
polledCount++;
}
}
@@ -239,7 +242,9 @@ class ConsumeKafkaRebalanceIT extends
AbstractConsumeKafkaIT {
// Poll and iterate through records - this tracks offsets
internally
int maxAttempts = 20;
while (recordsPolledByFirstConsumer < totalMessages &&
maxAttempts-- > 0) {
- for (ByteRecord ignored :
service1.poll(Duration.ofSeconds(2))) {
+ final Iterator<ByteRecord> iterator =
service1.poll(Duration.ofSeconds(2)).iterator();
+ while (iterator.hasNext()) {
+ iterator.next();
recordsPolledByFirstConsumer++;
}
}
@@ -268,7 +273,9 @@ class ConsumeKafkaRebalanceIT extends
AbstractConsumeKafkaIT {
int emptyPolls = 0;
while (emptyPolls < 5) {
boolean hasRecords = false;
- for (ByteRecord ignored :
service2.poll(Duration.ofSeconds(2))) {
+ final Iterator<ByteRecord> iterator =
service2.poll(Duration.ofSeconds(2)).iterator();
+ while (iterator.hasNext()) {
+ iterator.next();
hasRecords = true;
recordsPolledBySecondConsumer++;
}
diff --git
a/nifi-extension-bundles/nifi-kafka-bundle/nifi-kafka-service-shared/src/test/java/org/apache/nifi/kafka/service/consumer/Kafka3ConsumerServiceTest.java
b/nifi-extension-bundles/nifi-kafka-bundle/nifi-kafka-service-shared/src/test/java/org/apache/nifi/kafka/service/consumer/Kafka3ConsumerServiceTest.java
index 4463c499df..0f59500515 100644
---
a/nifi-extension-bundles/nifi-kafka-bundle/nifi-kafka-service-shared/src/test/java/org/apache/nifi/kafka/service/consumer/Kafka3ConsumerServiceTest.java
+++
b/nifi-extension-bundles/nifi-kafka-bundle/nifi-kafka-service-shared/src/test/java/org/apache/nifi/kafka/service/consumer/Kafka3ConsumerServiceTest.java
@@ -92,8 +92,7 @@ class Kafka3ConsumerServiceTest {
when(consumer.poll(any(Duration.class))).thenReturn(consumerRecords);
final Iterable<ByteRecord> polledRecords =
consumerService.poll(Duration.ofMillis(100));
- for (ByteRecord ignored : polledRecords) {
- }
+ polledRecords.forEach(record -> { });
assertFalse(consumerService.hasRevokedPartitions());
@@ -121,8 +120,7 @@ class Kafka3ConsumerServiceTest {
when(consumer.poll(any(Duration.class))).thenReturn(consumerRecords);
final Iterable<ByteRecord> polledRecords =
consumerService.poll(Duration.ofMillis(100));
- for (ByteRecord ignored : polledRecords) {
- }
+ polledRecords.forEach(record -> { });
consumerService.onPartitionsRevoked(List.of(partition0, partition1));
consumerService.commitOffsetsForRevokedPartitions();
@@ -160,8 +158,7 @@ class Kafka3ConsumerServiceTest {
when(consumer.poll(any(Duration.class))).thenReturn(consumerRecords);
final Iterable<ByteRecord> polledRecords =
consumerService.poll(Duration.ofMillis(100));
- for (ByteRecord ignored : polledRecords) {
- }
+ polledRecords.forEach(record -> { });
consumerService.onPartitionsRevoked(List.of(partition0));
consumerService.commitOffsetsForRevokedPartitions();
@@ -189,8 +186,7 @@ class Kafka3ConsumerServiceTest {
when(consumer.poll(any(Duration.class))).thenReturn(consumerRecords);
final Iterable<ByteRecord> polledRecords =
consumerService.poll(Duration.ofMillis(100));
- for (ByteRecord ignored : polledRecords) {
- }
+ polledRecords.forEach(record -> { });
consumerService.onPartitionsRevoked(List.of(partition0));
consumerService.commitOffsetsForRevokedPartitions();
@@ -217,8 +213,7 @@ class Kafka3ConsumerServiceTest {
when(consumer.committed(any())).thenReturn(Collections.singletonMap(partition0,
new OffsetAndMetadata(0L)));
final Iterable<ByteRecord> polledRecords =
consumerService.poll(Duration.ofMillis(100));
- for (ByteRecord ignored : polledRecords) {
- }
+ polledRecords.forEach(record -> { });
consumerService.onPartitionsRevoked(List.of(partition0));
assertTrue(consumerService.hasRevokedPartitions());
@@ -243,8 +238,7 @@ class Kafka3ConsumerServiceTest {
when(consumer.poll(any(Duration.class))).thenReturn(consumerRecords);
final Iterable<ByteRecord> polledRecords =
consumerService.poll(Duration.ofMillis(100));
- for (ByteRecord ignored : polledRecords) {
- }
+ polledRecords.forEach(record -> { });
consumerService.onPartitionsRevoked(List.of(partition0));
assertTrue(consumerService.hasRevokedPartitions());
diff --git
a/nifi-extension-bundles/nifi-network-bundle/nifi-network-processors/src/main/java/org/apache/nifi/processors/network/ParseNetflowv5.java
b/nifi-extension-bundles/nifi-network-bundle/nifi-network-processors/src/main/java/org/apache/nifi/processors/network/ParseNetflowv5.java
index 1902213edb..6445ee9a1b 100644
---
a/nifi-extension-bundles/nifi-network-bundle/nifi-network-processors/src/main/java/org/apache/nifi/processors/network/ParseNetflowv5.java
+++
b/nifi-extension-bundles/nifi-network-bundle/nifi-network-processors/src/main/java/org/apache/nifi/processors/network/ParseNetflowv5.java
@@ -216,8 +216,8 @@ public class ParseNetflowv5 extends AbstractProcessor {
}
private OptionalInt resolvePort(final FlowFile flowFile) {
- final String port;
- if ((port = flowFile.getAttribute("udp.port")) != null) {
+ final String port = flowFile.getAttribute("udp.port");
+ if (port != null) {
return OptionalInt.of(Integer.parseInt(port));
}
return OptionalInt.empty();
diff --git
a/nifi-extension-bundles/nifi-salesforce-bundle/nifi-salesforce-processors/src/main/java/org/apache/nifi/processors/salesforce/PutSalesforceObject.java
b/nifi-extension-bundles/nifi-salesforce-bundle/nifi-salesforce-processors/src/main/java/org/apache/nifi/processors/salesforce/PutSalesforceObject.java
index b8438f9b1b..161bd14a66 100644
---
a/nifi-extension-bundles/nifi-salesforce-bundle/nifi-salesforce-processors/src/main/java/org/apache/nifi/processors/salesforce/PutSalesforceObject.java
+++
b/nifi-extension-bundles/nifi-salesforce-bundle/nifi-salesforce-processors/src/main/java/org/apache/nifi/processors/salesforce/PutSalesforceObject.java
@@ -171,32 +171,32 @@ public class PutSalesforceObject extends
AbstractProcessor {
private void processRecords(FlowFile flowFile, String objectType,
ProcessContext context, ProcessSession session) throws IOException,
MalformedRecordException, SchemaNotFoundException {
RecordReaderFactory readerFactory =
context.getProperty(RECORD_READER_FACTORY).asControllerService(RecordReaderFactory.class);
int count = 0;
- RecordExtender recordExtender;
try (InputStream in = session.read(flowFile);
RecordReader reader = readerFactory.createRecordReader(flowFile,
in, getLogger());
- ByteArrayOutputStream out = new ByteArrayOutputStream();
- WriteJsonResult writer = getWriter(recordExtender =
getExtender(reader), out)) {
-
- Record record;
- while ((record = reader.nextRecord()) != null) {
- count++;
- if (!writer.isActiveRecordSet()) {
- writer.beginRecordSet();
+ ByteArrayOutputStream out = new ByteArrayOutputStream()) {
+ RecordExtender recordExtender = getExtender(reader);
+ try (WriteJsonResult writer = getWriter(recordExtender, out)) {
+ Record record;
+ while ((record = reader.nextRecord()) != null) {
+ count++;
+ if (!writer.isActiveRecordSet()) {
+ writer.beginRecordSet();
+ }
+
+ MapRecord extendedRecord =
recordExtender.getExtendedRecord(objectType, count, record);
+ writer.write(extendedRecord);
+
+ if (count == maxRecordCount) {
+ count = 0;
+ postRecordBatch(objectType, out, writer,
recordExtender);
+ out.reset();
+ }
}
-
- MapRecord extendedRecord =
recordExtender.getExtendedRecord(objectType, count, record);
- writer.write(extendedRecord);
-
- if (count == maxRecordCount) {
- count = 0;
+ if (writer.isActiveRecordSet()) {
postRecordBatch(objectType, out, writer, recordExtender);
- out.reset();
}
}
- if (writer.isActiveRecordSet()) {
- postRecordBatch(objectType, out, writer, recordExtender);
- }
}
}
diff --git
a/nifi-extension-bundles/nifi-sql-reporting-bundle/nifi-sql-reporting-tasks/src/main/java/org/apache/nifi/reporting/sql/datasources/ConnectionStatusDataSource.java
b/nifi-extension-bundles/nifi-sql-reporting-bundle/nifi-sql-reporting-tasks/src/main/java/org/apache/nifi/reporting/sql/datasources/ConnectionStatusDataSource.java
index 3e6775e483..19c67dfdb9 100644
---
a/nifi-extension-bundles/nifi-sql-reporting-bundle/nifi-sql-reporting-tasks/src/main/java/org/apache/nifi/reporting/sql/datasources/ConnectionStatusDataSource.java
+++
b/nifi-extension-bundles/nifi-sql-reporting-bundle/nifi-sql-reporting-tasks/src/main/java/org/apache/nifi/reporting/sql/datasources/ConnectionStatusDataSource.java
@@ -75,7 +75,8 @@ public class ConnectionStatusDataSource implements
ResettableDataSource {
if (groupStatus == lastFetchedStatus) {
connectionStatuses = lastConnectionStatuses;
} else {
- connectionStatuses = lastConnectionStatuses =
gatherConnectionStatuses(groupStatus);
+ lastConnectionStatuses = gatherConnectionStatuses(groupStatus);
+ connectionStatuses = lastConnectionStatuses;
}
lastFetchedStatus = groupStatus;
diff --git
a/nifi-extension-bundles/nifi-sql-reporting-bundle/nifi-sql-reporting-tasks/src/main/java/org/apache/nifi/reporting/sql/datasources/ConnectionStatusPredictionDataSource.java
b/nifi-extension-bundles/nifi-sql-reporting-bundle/nifi-sql-reporting-tasks/src/main/java/org/apache/nifi/reporting/sql/datasources/ConnectionStatusPredictionDataSource.java
index 803c301f65..98bfd1fbe9 100644
---
a/nifi-extension-bundles/nifi-sql-reporting-bundle/nifi-sql-reporting-tasks/src/main/java/org/apache/nifi/reporting/sql/datasources/ConnectionStatusPredictionDataSource.java
+++
b/nifi-extension-bundles/nifi-sql-reporting-bundle/nifi-sql-reporting-tasks/src/main/java/org/apache/nifi/reporting/sql/datasources/ConnectionStatusPredictionDataSource.java
@@ -65,7 +65,8 @@ public class ConnectionStatusPredictionDataSource implements
ResettableDataSourc
if (groupStatus == lastFetchedStatus) {
connectionStatuses = lastConnectionStatuses;
} else {
- connectionStatuses = lastConnectionStatuses =
gatherConnectionStatuses(groupStatus);
+ lastConnectionStatuses = gatherConnectionStatuses(groupStatus);
+ connectionStatuses = lastConnectionStatuses;
}
lastFetchedStatus = groupStatus;
diff --git
a/nifi-extension-bundles/nifi-sql-reporting-bundle/nifi-sql-reporting-tasks/src/main/java/org/apache/nifi/reporting/sql/datasources/ProcessGroupStatusDataSource.java
b/nifi-extension-bundles/nifi-sql-reporting-bundle/nifi-sql-reporting-tasks/src/main/java/org/apache/nifi/reporting/sql/datasources/ProcessGroupStatusDataSource.java
index 13052c062e..2a5e4fcf0b 100644
---
a/nifi-extension-bundles/nifi-sql-reporting-bundle/nifi-sql-reporting-tasks/src/main/java/org/apache/nifi/reporting/sql/datasources/ProcessGroupStatusDataSource.java
+++
b/nifi-extension-bundles/nifi-sql-reporting-bundle/nifi-sql-reporting-tasks/src/main/java/org/apache/nifi/reporting/sql/datasources/ProcessGroupStatusDataSource.java
@@ -81,7 +81,8 @@ public class ProcessGroupStatusDataSource implements
ResettableDataSource {
if (groupStatus == lastFetchedStatus) {
groupStatuses = lastStatuses;
} else {
- groupStatuses = lastStatuses =
gatherProcessGroupStatuses(groupStatus);
+ lastStatuses = gatherProcessGroupStatuses(groupStatus);
+ groupStatuses = lastStatuses;
}
lastFetchedStatus = groupStatus;
diff --git
a/nifi-extension-bundles/nifi-sql-reporting-bundle/nifi-sql-reporting-tasks/src/main/java/org/apache/nifi/reporting/sql/datasources/ProcessorStatusDataSource.java
b/nifi-extension-bundles/nifi-sql-reporting-bundle/nifi-sql-reporting-tasks/src/main/java/org/apache/nifi/reporting/sql/datasources/ProcessorStatusDataSource.java
index b382c2adf2..5b321ecfa1 100644
---
a/nifi-extension-bundles/nifi-sql-reporting-bundle/nifi-sql-reporting-tasks/src/main/java/org/apache/nifi/reporting/sql/datasources/ProcessorStatusDataSource.java
+++
b/nifi-extension-bundles/nifi-sql-reporting-bundle/nifi-sql-reporting-tasks/src/main/java/org/apache/nifi/reporting/sql/datasources/ProcessorStatusDataSource.java
@@ -84,7 +84,8 @@ public class ProcessorStatusDataSource implements
ResettableDataSource {
if (groupStatus == lastFetchedStatus) {
processorStatuses = lastStatuses;
} else {
- processorStatuses = lastStatuses =
gatherProcessorStatuses(groupStatus);
+ lastStatuses = gatherProcessorStatuses(groupStatus);
+ processorStatuses = lastStatuses;
}
lastFetchedStatus = groupStatus;
diff --git
a/nifi-extension-bundles/nifi-standard-bundle/nifi-standard-processors/src/test/java/org/apache/nifi/processors/standard/TestEvaluateXQuery.java
b/nifi-extension-bundles/nifi-standard-bundle/nifi-standard-processors/src/test/java/org/apache/nifi/processors/standard/TestEvaluateXQuery.java
index 7085efe8a1..2002b5e7d1 100644
---
a/nifi-extension-bundles/nifi-standard-bundle/nifi-standard-processors/src/test/java/org/apache/nifi/processors/standard/TestEvaluateXQuery.java
+++
b/nifi-extension-bundles/nifi-standard-bundle/nifi-standard-processors/src/test/java/org/apache/nifi/processors/standard/TestEvaluateXQuery.java
@@ -77,70 +77,64 @@ public class TestEvaluateXQuery {
}
}
}
- {
- formattedResults = getFormattedResult(XML_SNIPPET,
singleElementNodeQuery, "xml", false, false);
- assertEquals(1, formattedResults.size());
- String expectedXml
- = """
- <?xml version="1.0" encoding="UTF-8"?><fruit
xmlns:ns="http://namespace/1" taste="crisp">
+ formattedResults = getFormattedResult(XML_SNIPPET,
singleElementNodeQuery, "xml", false, false);
+ assertEquals(1, formattedResults.size());
+ String expectedXml
+ = """
+ <?xml version="1.0" encoding="UTF-8"?><fruit
xmlns:ns="http://namespace/1" taste="crisp">
+ <!-- Apples are my favorite -->
+ <name>apple</name>
+ <color>red</color>
+ </fruit>""";
+ assertEquals(spaceTrimmed(expectedXml),
spaceTrimmed(formattedResults.getFirst()));
+
+ formattedResults = getFormattedResult(XML_SNIPPET,
singleElementNodeQuery, "html", false, false);
+ assertEquals(1, formattedResults.size());
+ expectedXml
+ = """
+ <fruit xmlns:ns="http://namespace/1" taste="crisp">
<!-- Apples are my favorite -->
- <name>apple</name>
- <color>red</color>
- </fruit>""";
- assertEquals(spaceTrimmed(expectedXml),
spaceTrimmed(formattedResults.getFirst()));
- }
- {
- formattedResults = getFormattedResult(XML_SNIPPET,
singleElementNodeQuery, "html", false, false);
- assertEquals(1, formattedResults.size());
- String expectedXml
- = """
- <fruit xmlns:ns="http://namespace/1" taste="crisp">
- <!-- Apples are my favorite -->
- <name>apple</name>
- <color>red</color>
- </fruit>""";
- assertEquals(spaceTrimmed(expectedXml),
spaceTrimmed(formattedResults.getFirst()));
- }
- {
- formattedResults = getFormattedResult(XML_SNIPPET,
singleElementNodeQuery, "text", false, false);
- assertEquals(1, formattedResults.size());
- String expectedXml
- = """
-
- \s
- apple
- red
- \
- """;
- assertEquals(spaceTrimmed(expectedXml),
spaceTrimmed(formattedResults.getFirst()));
- }
- {
- formattedResults = getFormattedResult(XML_SNIPPET,
singleElementNodeQuery, "xml", true, false);
- assertEquals(1, formattedResults.size());
- String expectedXml
- = """
- <?xml version="1.0" encoding="UTF-8"?>
- <fruit xmlns:ns="http://namespace/1" taste="crisp">
- <!-- Apples are my favorite -->
- <name>apple</name>
- <color>red</color>
- </fruit>
- """;
- assertEquals(spaceTrimmed(expectedXml),
spaceTrimmed(formattedResults.getFirst()));
- }
- {
- formattedResults = getFormattedResult(XML_SNIPPET,
singleElementNodeQuery, "xml", true, true);
- assertEquals(1, formattedResults.size());
- String expectedXml
- = """
- <fruit xmlns:ns="http://namespace/1" taste="crisp">
- <!-- Apples are my favorite -->
- <name>apple</name>
- <color>red</color>
- </fruit>
- """;
- assertEquals(spaceTrimmed(expectedXml),
spaceTrimmed(formattedResults.getFirst()));
- }
+ <name>apple</name>
+ <color>red</color>
+ </fruit>""";
+ assertEquals(spaceTrimmed(expectedXml),
spaceTrimmed(formattedResults.getFirst()));
+
+ formattedResults = getFormattedResult(XML_SNIPPET,
singleElementNodeQuery, "text", false, false);
+ assertEquals(1, formattedResults.size());
+ expectedXml
+ = """
+
+ \s
+ apple
+ red
+ \
+ """;
+ assertEquals(spaceTrimmed(expectedXml),
spaceTrimmed(formattedResults.getFirst()));
+
+ formattedResults = getFormattedResult(XML_SNIPPET,
singleElementNodeQuery, "xml", true, false);
+ assertEquals(1, formattedResults.size());
+ expectedXml
+ = """
+ <?xml version="1.0" encoding="UTF-8"?>
+ <fruit xmlns:ns="http://namespace/1" taste="crisp">
+ <!-- Apples are my favorite -->
+ <name>apple</name>
+ <color>red</color>
+ </fruit>
+ """;
+ assertEquals(spaceTrimmed(expectedXml),
spaceTrimmed(formattedResults.getFirst()));
+
+ formattedResults = getFormattedResult(XML_SNIPPET,
singleElementNodeQuery, "xml", true, true);
+ assertEquals(1, formattedResults.size());
+ expectedXml
+ = """
+ <fruit xmlns:ns="http://namespace/1" taste="crisp">
+ <!-- Apples are my favorite -->
+ <name>apple</name>
+ <color>red</color>
+ </fruit>
+ """;
+ assertEquals(spaceTrimmed(expectedXml),
spaceTrimmed(formattedResults.getFirst()));
}
private String spaceTrimmed(String str) {
diff --git
a/nifi-extension-bundles/nifi-standard-bundle/nifi-standard-processors/src/test/java/org/apache/nifi/processors/standard/TestPutTCP.java
b/nifi-extension-bundles/nifi-standard-bundle/nifi-standard-processors/src/test/java/org/apache/nifi/processors/standard/TestPutTCP.java
index d07dbe474f..b102e78f6c 100644
---
a/nifi-extension-bundles/nifi-standard-bundle/nifi-standard-processors/src/test/java/org/apache/nifi/processors/standard/TestPutTCP.java
+++
b/nifi-extension-bundles/nifi-standard-bundle/nifi-standard-processors/src/test/java/org/apache/nifi/processors/standard/TestPutTCP.java
@@ -352,7 +352,8 @@ public class TestPutTCP {
private void assertMessagesReceived(final String[] sentData, final int
iterations) throws Exception {
for (int i = 0; i < iterations; i++) {
- for (String ignored : sentData) {
+ final int expectedMessageCount = sentData.length;
+ for (int j = 0; j < expectedMessageCount; j++) {
final ByteArrayMessage message = messages.take();
assertNotNull(message, String.format("Message [%d] not found",
i));
assertTrue(Arrays.asList(sentData).contains(new
String(message.getMessage())));
diff --git
a/nifi-extension-bundles/nifi-standard-services/nifi-record-serialization-services-bundle/nifi-record-serialization-services/src/main/java/org/apache/nifi/windowsevent/WindowsEventLogRecordReader.java
b/nifi-extension-bundles/nifi-standard-services/nifi-record-serialization-services-bundle/nifi-record-serialization-services/src/main/java/org/apache/nifi/windowsevent/WindowsEventLogRecordReader.java
index 04c8b5b139..d213de5484 100644
---
a/nifi-extension-bundles/nifi-standard-services/nifi-record-serialization-services-bundle/nifi-record-serialization-services/src/main/java/org/apache/nifi/windowsevent/WindowsEventLogRecordReader.java
+++
b/nifi-extension-bundles/nifi-standard-services/nifi-record-serialization-services-bundle/nifi-record-serialization-services/src/main/java/org/apache/nifi/windowsevent/WindowsEventLogRecordReader.java
@@ -374,9 +374,9 @@ public class WindowsEventLogRecordReader implements
RecordReader {
// dropUnknown == true && coerceTypes == true
if (coerceTypes) {
- final Object value;
final DataType dataType = field.get().getDataType();
- if ((value = parseStringForType(attribute.getValue(),
targetFieldName, dataType)) != null) {
+ final Object value =
parseStringForType(attribute.getValue(), targetFieldName, dataType);
+ if (value != null) {
recordValues.put(targetFieldName, value);
}
@@ -389,10 +389,10 @@ public class WindowsEventLogRecordReader implements
RecordReader {
// dropUnknown == false && coerceTypes == true
if (coerceTypes) {
- final Object value;
final Optional<RecordField> field =
schema.getField(targetFieldName);
if (field.isPresent()) {
- if ((value = parseStringForType(attribute.getValue(),
targetFieldName, field.get().getDataType())) != null) {
+ final Object value =
parseStringForType(attribute.getValue(), targetFieldName,
field.get().getDataType());
+ if (value != null) {
recordValues.put(targetFieldName, value);
}
} else {
diff --git
a/nifi-extension-bundles/nifi-standard-services/nifi-record-serialization-services-bundle/nifi-record-serialization-services/src/main/java/org/apache/nifi/xml/XMLRecordReader.java
b/nifi-extension-bundles/nifi-standard-services/nifi-record-serialization-services-bundle/nifi-record-serialization-services/src/main/java/org/apache/nifi/xml/XMLRecordReader.java
index b870559253..7d99fda894 100644
---
a/nifi-extension-bundles/nifi-standard-services/nifi-record-serialization-services-bundle/nifi-record-serialization-services/src/main/java/org/apache/nifi/xml/XMLRecordReader.java
+++
b/nifi-extension-bundles/nifi-standard-services/nifi-record-serialization-services-bundle/nifi-record-serialization-services/src/main/java/org/apache/nifi/xml/XMLRecordReader.java
@@ -485,9 +485,9 @@ public class XMLRecordReader implements RecordReader {
final Optional<RecordField> fieldRaw =
schema.getField(attributeName);
if (fieldPrefixed.isPresent() || fieldRaw.isPresent()) {
if (coerceTypes) {
- final Object value;
final DataType dataType =
fieldPrefixed.map(RecordField::getDataType).orElseGet(() ->
fieldRaw.get().getDataType());
- if ((value = parseStringForType(attribute.getValue(),
targetFieldName, dataType)) != null) {
+ final Object value =
parseStringForType(attribute.getValue(), targetFieldName, dataType);
+ if (value != null) {
recordValues.put(targetFieldName, value);
}
} else {
@@ -498,12 +498,12 @@ public class XMLRecordReader implements RecordReader {
// dropUnknown == false && coerceTypes == true
if (coerceTypes) {
- final Object value;
final Optional<RecordField> fieldPrefixed =
schema.getField(targetFieldName);
final Optional<RecordField> fieldRaw =
schema.getField(attributeName);
if (fieldPrefixed.isPresent() || fieldRaw.isPresent()) {
final DataType dataType =
fieldPrefixed.map(RecordField::getDataType).orElseGet(() ->
fieldRaw.get().getDataType());
- if ((value = parseStringForType(attribute.getValue(),
targetFieldName, dataType)) != null) {
+ final Object value =
parseStringForType(attribute.getValue(), targetFieldName, dataType);
+ if (value != null) {
recordValues.put(targetFieldName, value);
}
} else {
diff --git
a/nifi-framework-bundle/nifi-framework-extensions/nifi-provenance-repository-bundle/nifi-persistent-provenance-repository/src/main/java/org/apache/nifi/provenance/expiration/FileRemovalAction.java
b/nifi-framework-bundle/nifi-framework-extensions/nifi-provenance-repository-bundle/nifi-persistent-provenance-repository/src/main/java/org/apache/nifi/provenance/expiration/FileRemovalAction.java
index 620914b9e4..c1e6199b51 100644
---
a/nifi-framework-bundle/nifi-framework-extensions/nifi-provenance-repository-bundle/nifi-persistent-provenance-repository/src/main/java/org/apache/nifi/provenance/expiration/FileRemovalAction.java
+++
b/nifi-framework-bundle/nifi-framework-extensions/nifi-provenance-repository-bundle/nifi-persistent-provenance-repository/src/main/java/org/apache/nifi/provenance/expiration/FileRemovalAction.java
@@ -47,9 +47,8 @@ public class FileRemovalAction implements ExpirationAction {
}
private boolean remove(final File file) {
- boolean removed = false;
- for (int i = 0; i < 10 && !removed; i++) {
- if (removed = file.delete()) {
+ for (int i = 0; i < 10; i++) {
+ if (file.delete()) {
return true;
}
}
diff --git
a/nifi-framework-bundle/nifi-framework-extensions/nifi-provenance-repository-bundle/nifi-persistent-provenance-repository/src/main/java/org/apache/nifi/provenance/index/lucene/MigrateDefunctIndex.java
b/nifi-framework-bundle/nifi-framework-extensions/nifi-provenance-repository-bundle/nifi-persistent-provenance-repository/src/main/java/org/apache/nifi/provenance/index/lucene/MigrateDefunctIndex.java
index faa0f70ed9..02b26b5b8e 100644
---
a/nifi-framework-bundle/nifi-framework-extensions/nifi-provenance-repository-bundle/nifi-persistent-provenance-repository/src/main/java/org/apache/nifi/provenance/index/lucene/MigrateDefunctIndex.java
+++
b/nifi-framework-bundle/nifi-framework-extensions/nifi-provenance-repository-bundle/nifi-persistent-provenance-repository/src/main/java/org/apache/nifi/provenance/index/lucene/MigrateDefunctIndex.java
@@ -128,13 +128,14 @@ public class MigrateDefunctIndex implements Runnable {
final StopWatch stopWatch = new StopWatch(true);
- Optional<ProvenanceEventRecord> optionalEvent;
- while ((optionalEvent = eventIterator.nextEvent()).isPresent()) {
+ Optional<ProvenanceEventRecord> optionalEvent =
eventIterator.nextEvent();
+ while (optionalEvent.isPresent()) {
final ProvenanceEventRecord event = optionalEvent.get();
final Document document = eventConverter.convert(event,
event.getEventId());
writer.index(document, Integer.MAX_VALUE);
successCount++;
+ optionalEvent = eventIterator.nextEvent();
}
writer.commit();
diff --git
a/nifi-framework-bundle/nifi-framework-extensions/nifi-provenance-repository-bundle/nifi-persistent-provenance-repository/src/main/java/org/apache/nifi/provenance/store/WriteAheadStorePartition.java
b/nifi-framework-bundle/nifi-framework-extensions/nifi-provenance-repository-bundle/nifi-persistent-provenance-repository/src/main/java/org/apache/nifi/provenance/store/WriteAheadStorePartition.java
index 18f133ab6b..104079b36c 100644
---
a/nifi-framework-bundle/nifi-framework-extensions/nifi-provenance-repository-bundle/nifi-persistent-provenance-repository/src/main/java/org/apache/nifi/provenance/store/WriteAheadStorePartition.java
+++
b/nifi-framework-bundle/nifi-framework-extensions/nifi-provenance-repository-bundle/nifi-persistent-provenance-repository/src/main/java/org/apache/nifi/provenance/store/WriteAheadStorePartition.java
@@ -405,12 +405,13 @@ public class WriteAheadStorePartition implements
EventStorePartition {
public List<ProvenanceEventRecord> getEvents(final long firstRecordId,
final int maxEvents, final EventAuthorizer authorizer) throws IOException {
final List<ProvenanceEventRecord> events = new
ArrayList<>(Math.min(maxEvents, 1000));
try (final EventIterator iterator =
createEventIterator(firstRecordId)) {
- Optional<ProvenanceEventRecord> eventOption;
- while ((eventOption = iterator.nextEvent()).isPresent() &&
events.size() < maxEvents) {
+ Optional<ProvenanceEventRecord> eventOption = iterator.nextEvent();
+ while (eventOption.isPresent() && events.size() < maxEvents) {
final ProvenanceEventRecord event = eventOption.get();
if (authorizer.isAuthorized(event)) {
events.add(event);
}
+ eventOption = iterator.nextEvent();
}
}
diff --git
a/nifi-framework-bundle/nifi-framework-extensions/nifi-provenance-repository-bundle/nifi-persistent-provenance-repository/src/test/java/org/apache/nifi/provenance/store/TestPartitionedWriteAheadEventStore.java
b/nifi-framework-bundle/nifi-framework-extensions/nifi-provenance-repository-bundle/nifi-persistent-provenance-repository/src/test/java/org/apache/nifi/provenance/store/TestPartitionedWriteAheadEventStore.java
index 18d4fa8fbd..876a8867f1 100644
---
a/nifi-framework-bundle/nifi-framework-extensions/nifi-provenance-repository-bundle/nifi-persistent-provenance-repository/src/test/java/org/apache/nifi/provenance/store/TestPartitionedWriteAheadEventStore.java
+++
b/nifi-framework-bundle/nifi-framework-extensions/nifi-provenance-repository-bundle/nifi-persistent-provenance-repository/src/test/java/org/apache/nifi/provenance/store/TestPartitionedWriteAheadEventStore.java
@@ -475,13 +475,14 @@ public class TestPartitionedWriteAheadEventStore {
final EventIterator iterator = store.getEventsByTimestamp(200, 799);
int count = 0;
- Optional<ProvenanceEventRecord> optionalRecord;
- while ((optionalRecord = iterator.nextEvent()).isPresent()) {
+ Optional<ProvenanceEventRecord> optionalRecord = iterator.nextEvent();
+ while (optionalRecord.isPresent()) {
final ProvenanceEventRecord event = optionalRecord.get();
final long timestamp = event.getEventTime();
assertTrue(timestamp >= 200);
assertTrue(timestamp <= 799);
count++;
+ optionalRecord = iterator.nextEvent();
}
assertEquals(600, count);
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 ea4b5e3ef2..6d1876a3d2 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
@@ -1173,8 +1173,8 @@ public class StandardProcessorNode extends ProcessorNode
implements Connectable
.explanation("Scheduling Period is not a
valid cron expression")
.build());
}
+ break;
}
- break;
case TIMER_DRIVEN: {
try {
final long schedulingNanos =
FormatUtils.getTimeDuration(Objects.requireNonNull(evaluatedSchedulingPeriod),
@@ -1199,8 +1199,8 @@ public class StandardProcessorNode extends ProcessorNode
implements Connectable
.explanation("Scheduling Period is not a
valid time duration")
.build());
}
+ break;
}
- break;
}
}
}
diff --git
a/nifi-framework-bundle/nifi-framework/nifi-framework-core-api/src/test/java/org/apache/nifi/controller/TestStandardFunnel.java
b/nifi-framework-bundle/nifi-framework/nifi-framework-core-api/src/test/java/org/apache/nifi/controller/TestStandardFunnel.java
index 75f1e12069..e48c117e02 100644
---
a/nifi-framework-bundle/nifi-framework/nifi-framework-core-api/src/test/java/org/apache/nifi/controller/TestStandardFunnel.java
+++
b/nifi-framework-bundle/nifi-framework/nifi-framework-core-api/src/test/java/org/apache/nifi/controller/TestStandardFunnel.java
@@ -25,31 +25,25 @@ public class TestStandardFunnel {
@Test
public void testSetFlowFileLimit() {
- {
- StandardFunnel funnel = getStandardFunnel(1, 100000);
- assertEquals(1, funnel.getMaxConcurrentTasks());
- assertEquals(100, funnel.maxIterations);
- }
- {
- StandardFunnel funnel = getStandardFunnel(1, 100001);
- assertEquals(1, funnel.getMaxConcurrentTasks());
- assertEquals(101, funnel.maxIterations);
- }
- {
- StandardFunnel funnel = getStandardFunnel(1, 99999);
- assertEquals(1, funnel.getMaxConcurrentTasks());
- assertEquals(100, funnel.maxIterations);
- }
- {
- StandardFunnel funnel = getStandardFunnel(1, 0);
- assertEquals(1, funnel.getMaxConcurrentTasks());
- assertEquals(1, funnel.maxIterations);
- }
- {
- StandardFunnel funnel = getStandardFunnel(1, 1);
- assertEquals(1, funnel.getMaxConcurrentTasks());
- assertEquals(1, funnel.maxIterations);
- }
+ StandardFunnel funnel = getStandardFunnel(1, 100000);
+ assertEquals(1, funnel.getMaxConcurrentTasks());
+ assertEquals(100, funnel.maxIterations);
+
+ funnel = getStandardFunnel(1, 100001);
+ assertEquals(1, funnel.getMaxConcurrentTasks());
+ assertEquals(101, funnel.maxIterations);
+
+ funnel = getStandardFunnel(1, 99999);
+ assertEquals(1, funnel.getMaxConcurrentTasks());
+ assertEquals(100, funnel.maxIterations);
+
+ funnel = getStandardFunnel(1, 0);
+ assertEquals(1, funnel.getMaxConcurrentTasks());
+ assertEquals(1, funnel.maxIterations);
+
+ funnel = getStandardFunnel(1, 1);
+ assertEquals(1, funnel.getMaxConcurrentTasks());
+ assertEquals(1, funnel.maxIterations);
}
private StandardFunnel getStandardFunnel(final int maxConcurrentTasks,
final int maxBatchSize) {
diff --git
a/nifi-framework-bundle/nifi-framework/nifi-nar-utils/src/main/java/org/apache/nifi/nar/NarClassLoaders.java
b/nifi-framework-bundle/nifi-framework/nifi-nar-utils/src/main/java/org/apache/nifi/nar/NarClassLoaders.java
index 01ed56553f..0c1ba9db48 100644
---
a/nifi-framework-bundle/nifi-framework/nifi-nar-utils/src/main/java/org/apache/nifi/nar/NarClassLoaders.java
+++
b/nifi-framework-bundle/nifi-framework/nifi-nar-utils/src/main/java/org/apache/nifi/nar/NarClassLoaders.java
@@ -136,7 +136,8 @@ public final class NarClassLoaders {
synchronized (this) {
ic = initContext;
if (ic == null) {
- initContext = ic = load(rootClassloader,
frameworkWorkingDir, extensionsWorkingDir, frameworkNarId, logDetails);
+ ic = load(rootClassloader, frameworkWorkingDir,
extensionsWorkingDir, frameworkNarId, logDetails);
+ initContext = ic;
}
}
}
diff --git
a/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/main/java/org/apache/nifi/audit/ProcessorAuditor.java
b/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/main/java/org/apache/nifi/audit/ProcessorAuditor.java
index dffc610b6c..7abf60f4dc 100644
---
a/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/main/java/org/apache/nifi/audit/ProcessorAuditor.java
+++
b/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/main/java/org/apache/nifi/audit/ProcessorAuditor.java
@@ -474,8 +474,8 @@ public class ProcessorAuditor extends NiFiAuditor {
private void getItemPaths(NodeList nl, String path, Map<String, Node> map)
{
if (nl != null) {
for (int i = 0; i < nl.getLength(); i++) {
- Node n;
- if ((n = nl.item(i)) != null) {
+ final Node n = nl.item(i);
+ if (n != null) {
if (n.getNodeType() == Node.ELEMENT_NODE ||
n.getNodeType() == Node.TEXT_NODE) {
if (n.hasChildNodes()) {
if (n.getNodeType() == Node.ELEMENT_NODE) {
diff --git
a/nifi-mock/src/main/java/org/apache/nifi/util/MockProcessContext.java
b/nifi-mock/src/main/java/org/apache/nifi/util/MockProcessContext.java
index 8951200e0a..aeedf780bf 100644
--- a/nifi-mock/src/main/java/org/apache/nifi/util/MockProcessContext.java
+++ b/nifi-mock/src/main/java/org/apache/nifi/util/MockProcessContext.java
@@ -307,9 +307,9 @@ public class MockProcessContext extends
MockControllerServiceLookup implements P
public boolean removeProperty(final String property) {
Objects.requireNonNull(property);
final PropertyDescriptor fullyPopulatedDescriptor =
component.getPropertyDescriptor(property);
- String value = null;
+ final String value = properties.remove(fullyPopulatedDescriptor);
- if ((value = properties.remove(fullyPopulatedDescriptor)) != null) {
+ if (value != null) {
if (!value.equals(fullyPopulatedDescriptor.getDefaultValue())) {
component.onPropertyModified(fullyPopulatedDescriptor, value,
null);
}
diff --git
a/nifi-registry/nifi-registry-core/nifi-registry-bootstrap/src/main/java/org/apache/nifi/registry/bootstrap/BootstrapCodec.java
b/nifi-registry/nifi-registry-core/nifi-registry-bootstrap/src/main/java/org/apache/nifi/registry/bootstrap/BootstrapCodec.java
index abbad28261..f63990d9af 100644
---
a/nifi-registry/nifi-registry-core/nifi-registry-bootstrap/src/main/java/org/apache/nifi/registry/bootstrap/BootstrapCodec.java
+++
b/nifi-registry/nifi-registry-core/nifi-registry-bootstrap/src/main/java/org/apache/nifi/registry/bootstrap/BootstrapCodec.java
@@ -85,8 +85,8 @@ public class BootstrapCodec {
writer.write("OK");
writer.newLine();
writer.flush();
+ break;
}
- break;
case "STARTED": {
if (args.length != 1) {
throw new InvalidCommandException("STARTED command must
contain a status argument");
@@ -101,8 +101,8 @@ public class BootstrapCodec {
writer.write("OK");
writer.newLine();
writer.flush();
+ break;
}
- break;
}
}
}
diff --git
a/nifi-system-tests/nifi-system-test-extensions-bundle/nifi-system-test-extensions/src/main/java/org/apache/nifi/processors/tests/system/VerifyEvenThenOdd.java
b/nifi-system-tests/nifi-system-test-extensions-bundle/nifi-system-test-extensions/src/main/java/org/apache/nifi/processors/tests/system/VerifyEvenThenOdd.java
index 5adf559cda..0641865e8f 100644
---
a/nifi-system-tests/nifi-system-test-extensions-bundle/nifi-system-test-extensions/src/main/java/org/apache/nifi/processors/tests/system/VerifyEvenThenOdd.java
+++
b/nifi-system-tests/nifi-system-test-extensions-bundle/nifi-system-test-extensions/src/main/java/org/apache/nifi/processors/tests/system/VerifyEvenThenOdd.java
@@ -71,9 +71,10 @@ public class VerifyEvenThenOdd extends AbstractProcessor {
@Override
public void onTrigger(final ProcessContext context, final ProcessSession
session) throws ProcessException {
final List<FlowFile> allFlowFiles = new ArrayList<>();
- List<FlowFile> batch;
- while (!(batch = session.get(1000)).isEmpty()) {
+ List<FlowFile> batch = session.get(1000);
+ while (!batch.isEmpty()) {
allFlowFiles.addAll(batch);
+ batch = session.get(1000);
}
boolean oddSeen = false;