This is an automated email from the ASF dual-hosted git repository.
lordgamez pushed a change to branch MINIFICPP-2512
in repository https://gitbox.apache.org/repos/asf/nifi-minifi-cpp.git
omit 986cc7523 Fix clang tidy
omit c364cbf46 MINIFICPP-2512 Only use a single logger per processor
add 1206f3f33 MINIFICPP-2528 disable jom in CI
add 6c3a01c76 MINIFICPP-2533 Fix librdkafka compilation on Windows
add 60c51b73c MINIFICPP-2543 Make S3 operations FIPS compliant
add 6ae85a7dd MINIFICPP-2544 extend and fix FIPS docs
add 7ef4c0656 MINIFICPP-2547 Try to generate fipsmodule.cnf if not found
add e55676e9b MINIFICPP-2546 Allow use of MD5 algorithm in HashContent
processor in FIPS mode
add 049e126b1 MINIFICPP-2548 Dont fail flow-update when FlowController is
not running
add ad9f50e92 MINIFICPP-2549 Verify package CI with FIPS enabled
add 47f3324df MINIFICPP-2550 invokehttp: retry with attributes in headers
includes …
add 0f0d7e6f6 MINIFICPP-2551 Use correct openssl version
add 26aea0d82 MINIFICPP-2553 CMP0065=OLD removed in cmake 4.0, removed
override
add e2436e2d7 MINIFICPP-2519 Property refactor based on minifi-api
add 2fdeaf132 MINIFICPP-2512 Only use a single logger per processor
add fc130f5e2 Fix clang tidy
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (986cc7523)
\
N -- N -- N refs/heads/MINIFICPP-2512 (fc130f5e2)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
.github/workflows/ci.yml | 8 -
.github/workflows/verify-package.yml | 166 +++------
CMakeLists.txt | 3 +-
CONFIGURE.md | 15 +-
PROCESSORS.md | 247 +++++++-------
cmake/BundledAwsSdkCpp.cmake | 8 +-
cmake/BundledOpenSSL.cmake | 1 +
cmake/Fetchlibrdkafka.cmake | 7 +-
cmake/JoltTests.cmake | 5 +-
cmake/VerifyPackageWithDocker.cmake | 3 +
cmake/ssl/FindOpenSSL.cmake | 2 +-
docker/DockerVerify.sh | 12 +
docker/python-verify/conda.Dockerfile | 44 ---
docker/python-verify/conda.dockerignore | 1 -
docker/python-verify/venv.Dockerfile | 32 --
docker/python-verify/venv.dockerignore | 1 -
docker/test/integration/cluster/ContainerStore.py | 3 +
.../test/integration/cluster/DockerTestCluster.py | 9 +-
docker/test/integration/cluster/ImageStore.py | 2 +-
.../integration/cluster/checkers/AwsChecker.py | 6 +-
.../cluster/containers/MinifiContainer.py | 15 +-
.../cluster/containers/S3ServerContainer.py | 2 +-
.../features/MiNiFi_integration_test_driver.py | 3 +
.../test/integration/features/hashcontent.feature | 12 +
docker/test/integration/features/https.feature | 3 +-
docker/test/integration/features/kafka.feature | 19 --
.../integration/features/minifi_c2_server.feature | 6 +-
.../test/integration/features/opensearch.feature | 9 +-
.../test/integration/features/prometheus.feature | 3 +-
docker/test/integration/features/s2s.feature | 12 +-
docker/test/integration/features/s3.feature | 18 +
docker/test/integration/features/splunk.feature | 3 +-
docker/test/integration/features/steps/steps.py | 5 +
encrypt-config/FlowConfigEncryptor.cpp | 8 +-
.../include/utils/ListingStateManager.h | 2 +-
.../include/utils/ProcessorConfigUtils.h | 128 +++++--
extension-utils/src/core/ProcessContext.cpp | 14 -
extension-utils/src/utils/ListingStateManager.cpp | 10 +-
extension-utils/src/utils/ProcessorConfigUtils.cpp | 52 ---
extension-utils/src/utils/net/Ssl.cpp | 2 +-
.../controllerservices/AWSCredentialsService.cpp | 19 +-
.../aws/controllerservices/AWSCredentialsService.h | 4 +-
extensions/aws/processors/DeleteS3Object.cpp | 8 +-
extensions/aws/processors/FetchS3Object.cpp | 11 +-
extensions/aws/processors/FetchS3Object.h | 4 +-
extensions/aws/processors/ListS3.cpp | 25 +-
extensions/aws/processors/ListS3.h | 12 +-
extensions/aws/processors/PutS3Object.cpp | 88 ++---
extensions/aws/processors/PutS3Object.h | 28 +-
extensions/aws/processors/S3Processor.cpp | 83 ++---
extensions/aws/processors/S3Processor.h | 28 +-
extensions/aws/s3/MultipartUploadStateStorage.cpp | 24 +-
extensions/aws/s3/S3Wrapper.cpp | 17 +-
extensions/aws/s3/S3Wrapper.h | 34 +-
extensions/aws/tests/DeleteS3ObjectTests.cpp | 10 +-
extensions/aws/tests/FetchS3ObjectTests.cpp | 10 +-
extensions/aws/tests/ListS3Tests.cpp | 10 +-
.../aws/tests/MultipartUploadStateStorageTest.cpp | 4 +-
extensions/aws/tests/PutS3ObjectTests.cpp | 32 +-
.../AzureStorageCredentialsService.cpp | 26 +-
.../AzureStorageCredentialsService.h | 4 +-
.../processors/AzureBlobStorageProcessorBase.cpp | 44 ++-
.../processors/AzureBlobStorageProcessorBase.h | 5 +-
.../AzureBlobStorageSingleBlobProcessorBase.cpp | 2 +-
.../AzureDataLakeStorageFileProcessorBase.cpp | 2 +-
.../AzureDataLakeStorageProcessorBase.cpp | 10 +-
.../azure/processors/AzureStorageProcessorBase.cpp | 4 +-
.../azure/processors/FetchAzureBlobStorage.cpp | 8 +-
.../azure/processors/FetchAzureDataLakeStorage.cpp | 14 +-
.../azure/processors/FetchAzureDataLakeStorage.h | 4 +-
.../azure/processors/ListAzureBlobStorage.cpp | 2 +-
.../azure/processors/ListAzureDataLakeStorage.cpp | 8 +-
.../azure/processors/ListAzureDataLakeStorage.h | 4 +-
.../azure/processors/PutAzureBlobStorage.cpp | 4 +-
extensions/azure/processors/PutAzureBlobStorage.h | 4 +-
extensions/bustache/ApplyTemplate.cpp | 8 +-
extensions/civetweb/processors/ListenHTTP.cpp | 77 +----
extensions/civetweb/processors/ListenHTTP.h | 11 +-
extensions/civetweb/tests/ListenHTTPTests.cpp | 9 +-
.../controllerservices/CouchbaseClusterService.cpp | 12 +-
.../controllerservices/CouchbaseClusterService.h | 2 +-
.../couchbase/processors/GetCouchbaseKey.cpp | 26 +-
extensions/couchbase/processors/GetCouchbaseKey.h | 4 +
.../couchbase/processors/PutCouchbaseKey.cpp | 21 +-
extensions/couchbase/processors/PutCouchbaseKey.h | 4 +
.../couchbase/tests/GetCouchbaseKeyTests.cpp | 47 ++-
.../couchbase/tests/PutCouchbaseKeyTests.cpp | 34 +-
.../ElasticsearchCredentialsControllerService.cpp | 14 +-
.../ElasticsearchCredentialsControllerService.h | 1 +
extensions/elasticsearch/PostElasticsearch.cpp | 10 +-
extensions/elasticsearch/PostElasticsearch.h | 7 +-
extensions/execute-process/ExecuteProcess.cpp | 21 +-
extensions/execute-process/ExecuteProcess.h | 6 +-
.../execute-process/test/ExecuteProcessTests.cpp | 32 +-
extensions/expression-language/Expression.cpp | 2 +-
.../ExpressionContextBuilder.cpp | 2 +-
.../expression-language/ExpressionContextBuilder.h | 2 +-
.../expression-language/ProcessContextExpr.cpp | 94 +++---
.../expression-language/ProcessContextExpr.h | 24 +-
.../impl/expression/Expression.h | 10 +-
.../tests/ProcessContextExprTests.cpp | 33 --
.../GCPCredentialsControllerService.cpp | 17 +-
extensions/gcp/processors/DeleteGCSObject.cpp | 21 +-
extensions/gcp/processors/FetchGCSObject.cpp | 17 +-
extensions/gcp/processors/GCSProcessor.cpp | 13 +-
extensions/gcp/processors/GCSProcessor.h | 4 +-
extensions/gcp/processors/ListGCSBucket.cpp | 10 +-
extensions/gcp/processors/ListGCSBucket.h | 4 +-
extensions/gcp/processors/PutGCSObject.cpp | 4 +-
extensions/gcp/processors/PutGCSObject.h | 4 +-
extensions/gcp/tests/ListGCSBucketTests.cpp | 2 +-
extensions/grafana-loki/PushGrafanaLoki.cpp | 10 +-
extensions/grafana-loki/PushGrafanaLoki.h | 11 +-
extensions/grafana-loki/PushGrafanaLokiGrpc.cpp | 22 +-
extensions/grafana-loki/PushGrafanaLokiGrpc.h | 6 +-
extensions/grafana-loki/PushGrafanaLokiREST.cpp | 18 +-
extensions/grafana-loki/PushGrafanaLokiREST.h | 3 +-
extensions/kafka/ConsumeKafka.cpp | 53 ++-
extensions/kafka/ConsumeKafka.h | 311 ++++++++---------
extensions/kafka/KafkaProcessorBase.cpp | 23 +-
extensions/kafka/PublishKafka.cpp | 214 +++++-------
extensions/kafka/PublishKafka.h | 22 +-
extensions/kafka/tests/PublishKafkaTests.cpp | 29 +-
.../KubernetesControllerService.cpp | 15 +-
extensions/libarchive/BinFiles.cpp | 52 +--
extensions/libarchive/BinFiles.h | 16 +-
extensions/libarchive/CompressContent.cpp | 10 +-
extensions/libarchive/CompressContent.h | 12 +-
extensions/libarchive/FocusArchiveEntry.cpp | 2 +-
extensions/libarchive/ManipulateArchive.cpp | 10 +-
extensions/libarchive/MergeContent.cpp | 31 +-
extensions/libarchive/MergeContent.h | 4 +-
.../libarchive/tests/CompressContentTests.cpp | 99 +++---
extensions/libarchive/tests/MergeFileTests.cpp | 79 +++--
extensions/lua/LuaScriptProcessContext.cpp | 4 +-
.../TestExecuteScriptProcessorWithLuaScript.cpp | 46 +--
.../mqtt/processors/AbstractMQTTProcessor.cpp | 23 +-
extensions/mqtt/processors/AbstractMQTTProcessor.h | 6 +-
extensions/mqtt/processors/ConsumeMQTT.cpp | 74 ++--
extensions/mqtt/processors/ConsumeMQTT.h | 12 +-
extensions/mqtt/processors/PublishMQTT.cpp | 23 +-
extensions/mqtt/processors/PublishMQTT.h | 4 +-
extensions/mqtt/tests/ConsumeMQTTTests.cpp | 110 +++---
extensions/mqtt/tests/PublishMQTTTests.cpp | 26 +-
extensions/opc/include/fetchopc.h | 6 +-
extensions/opc/include/putopc.h | 4 +-
extensions/opc/src/fetchopc.cpp | 29 +-
extensions/opc/src/opcbase.cpp | 26 +-
extensions/opc/src/putopc.cpp | 76 ++---
extensions/opencv/CaptureRTSPFrame.cpp | 26 +-
extensions/opencv/MotionDetector.cpp | 36 +-
extensions/opencv/MotionDetector.h | 15 +-
extensions/opencv/tests/CaptureRTSPFrameTest.cpp | 3 -
extensions/pdh/PerformanceDataMonitor.cpp | 48 +--
.../pdh/tests/PerformanceDataMonitorTests.cpp | 18 -
extensions/procfs/processors/ProcFsMonitor.cpp | 22 +-
extensions/procfs/processors/ProcFsMonitor.h | 3 +-
.../prometheus/PrometheusMetricsPublisher.cpp | 1 +
extensions/python/ExecutePythonProcessor.cpp | 114 +++++--
extensions/python/ExecutePythonProcessor.h | 15 +-
extensions/python/PythonObjectFactory.h | 8 +-
.../TestExecuteScriptProcessorWithPythonScript.cpp | 46 +--
extensions/python/types/PyProcessContext.cpp | 49 ++-
extensions/rocksdb-repos/ProvenanceRepository.cpp | 2 +-
.../controllers/RocksDbStateStorage.cpp | 14 +-
.../controllers/RocksDbStateStorage.h | 10 +-
extensions/rocksdb-repos/tests/RepoTests.cpp | 5 +-
extensions/rocksdb-repos/tests/SwapTests.cpp | 4 +-
extensions/script/ExecuteScript.cpp | 9 +-
extensions/script/tests/ExecuteScriptTests.cpp | 6 +-
extensions/sftp/processors/FetchSFTP.cpp | 24 +-
extensions/sftp/processors/FetchSFTP.h | 8 +-
extensions/sftp/processors/ListSFTP.cpp | 88 ++---
extensions/sftp/processors/ListSFTP.h | 18 +-
extensions/sftp/processors/PutSFTP.cpp | 94 ++----
extensions/sftp/processors/PutSFTP.h | 14 +-
extensions/sftp/processors/SFTPProcessorBase.cpp | 92 ++---
extensions/sftp/processors/SFTPProcessorBase.h | 10 +-
extensions/smb/ListSmb.cpp | 33 +-
extensions/smb/ListSmb.h | 12 +-
extensions/smb/PutSmb.cpp | 2 +-
extensions/smb/SmbConnectionControllerService.cpp | 16 +-
extensions/splunk/PutSplunkHTTP.cpp | 23 +-
extensions/splunk/QuerySplunkIndexingStatus.cpp | 16 +-
extensions/splunk/QuerySplunkIndexingStatus.h | 8 +-
extensions/splunk/SplunkHECProcessor.cpp | 23 +-
extensions/splunk/SplunkHECProcessor.h | 4 +-
extensions/sql/processors/ExecuteSQL.cpp | 15 +-
extensions/sql/processors/FlowFileSource.h | 4 +-
extensions/sql/processors/PutSQL.cpp | 4 +-
extensions/sql/processors/QueryDatabaseTable.cpp | 17 +-
extensions/sql/processors/QueryDatabaseTable.h | 10 +-
extensions/sql/processors/SQLProcessor.cpp | 3 +-
extensions/sql/services/DatabaseService.cpp | 2 +-
extensions/sql/tests/ExecuteSQLTests.cpp | 6 +-
extensions/sql/tests/QueryDatabaseTableTests.cpp | 52 ++-
extensions/sql/tests/SQLTestPlan.h | 4 +
.../controllers/JsonRecordSetReader.cpp | 1 +
.../controllers/JsonRecordSetWriter.cpp | 4 +-
.../controllers/JsonRecordSetWriter.h | 3 +-
.../controllers/PersistentMapStateStorage.cpp | 14 +-
.../controllers/PersistentMapStateStorage.h | 10 +-
.../standard-processors/modbus/FetchModbusTcp.cpp | 50 +--
.../standard-processors/modbus/FetchModbusTcp.h | 9 +-
.../processors/AppendHostInfo.cpp | 22 +-
.../processors/AppendHostInfo.h | 3 +
.../processors/AttributeRollingWindow.cpp | 16 +-
.../processors/AttributeRollingWindow.h | 6 +-
.../processors/AttributesToJSON.cpp | 24 +-
.../processors/AttributesToJSON.h | 8 +-
.../processors/DefragmentText.cpp | 30 +-
.../processors/DefragmentText.h | 5 +-
.../standard-processors/processors/ExtractText.cpp | 58 ++--
.../standard-processors/processors/ExtractText.h | 15 +-
.../standard-processors/processors/FetchFile.cpp | 9 +-
.../processors/GenerateFlowFile.cpp | 20 +-
.../processors/GenerateFlowFile.h | 9 +-
.../standard-processors/processors/GetFile.cpp | 57 +---
.../standard-processors/processors/GetFile.h | 22 +-
.../standard-processors/processors/GetTCP.cpp | 38 +--
extensions/standard-processors/processors/GetTCP.h | 10 +-
.../standard-processors/processors/HashContent.cpp | 7 +-
.../standard-processors/processors/HashContent.h | 11 +-
.../standard-processors/processors/InvokeHTTP.cpp | 88 +++--
.../standard-processors/processors/InvokeHTTP.h | 45 ++-
.../processors/JoltTransformJSON.cpp | 8 +-
.../processors/JoltTransformJSON.h | 1 +
.../standard-processors/processors/ListFile.cpp | 42 +--
.../standard-processors/processors/ListFile.h | 14 +-
.../processors/ListenSyslog.cpp | 14 +-
.../standard-processors/processors/ListenSyslog.h | 10 +-
.../standard-processors/processors/ListenTCP.cpp | 3 +-
.../standard-processors/processors/ListenTCP.h | 10 +-
.../standard-processors/processors/ListenUDP.h | 8 +-
.../processors/LogAttribute.cpp | 14 +-
.../standard-processors/processors/LogAttribute.h | 16 +-
.../processors/NetworkListenerProcessor.cpp | 11 +-
.../processors/NetworkListenerProcessor.h | 4 +-
.../standard-processors/processors/PutFile.cpp | 11 +-
.../standard-processors/processors/PutFile.h | 6 +-
.../standard-processors/processors/PutTCP.cpp | 39 +--
extensions/standard-processors/processors/PutTCP.h | 12 +-
.../standard-processors/processors/PutUDP.cpp | 4 +-
extensions/standard-processors/processors/PutUDP.h | 2 +
.../standard-processors/processors/ReplaceText.cpp | 14 +-
.../processors/RetryFlowFile.cpp | 35 +-
.../standard-processors/processors/RetryFlowFile.h | 13 +-
.../processors/RouteOnAttribute.cpp | 13 +-
.../processors/RouteOnAttribute.h | 5 +-
.../standard-processors/processors/RouteText.cpp | 125 ++++---
.../standard-processors/processors/RouteText.h | 11 +-
.../processors/SegmentContent.cpp | 19 +-
.../processors/SplitContent.cpp | 4 +-
.../standard-processors/processors/SplitContent.h | 6 +-
.../standard-processors/processors/SplitRecord.cpp | 21 +-
.../standard-processors/processors/SplitText.cpp | 13 +-
.../standard-processors/processors/SplitText.h | 10 +-
.../standard-processors/processors/TailFile.cpp | 28 +-
.../standard-processors/processors/TailFile.h | 8 +-
.../processors/UpdateAttribute.cpp | 20 +-
.../processors/UpdateAttribute.h | 4 -
.../tests/integration/InvokeHTTPTests.cpp | 125 +++++--
.../tests/integration/TailFileIntegrationTest.cpp | 4 +-
.../tests/integration/VerifyInvokeHTTP.h | 4 +-
.../tests/unit/AttributeRollingWindowTests.cpp | 4 +-
.../tests/unit/AttributesToJSONTests.cpp | 3 +-
.../tests/unit/ExtractTextTests.cpp | 1 -
.../tests/unit/FetchFileTests.cpp | 54 +--
.../tests/unit/FlowJsonTests.cpp | 196 ++++++-----
.../tests/unit/GenerateFlowFileTests.cpp | 44 +--
.../tests/unit/GetFileTests.cpp | 10 +-
.../standard-processors/tests/unit/GetTCPTests.cpp | 30 +-
.../tests/unit/HashContentTest.cpp | 3 +-
.../tests/unit/JoltTransformJSONTests.cpp | 28 +-
.../tests/unit/JsonRecordTests.cpp | 4 +-
.../tests/unit/ListFileTests.cpp | 8 +-
.../tests/unit/ListenSyslogTests.cpp | 58 ++--
.../tests/unit/ListenTcpTests.cpp | 32 +-
.../tests/unit/ListenUDPTests.cpp | 14 +-
.../tests/unit/LogAttributeTests.cpp | 12 +-
.../tests/unit/ManifestTests.cpp | 2 -
.../tests/unit/ProcessorTests.cpp | 36 +-
.../tests/unit/PutFileTests.cpp | 1 -
.../standard-processors/tests/unit/PutTCPTests.cpp | 12 +-
.../standard-processors/tests/unit/PutUDPTests.cpp | 4 +-
.../tests/unit/RouteTextTests.cpp | 78 ++---
.../tests/unit/SegmentContentTests.cpp | 24 +-
.../tests/unit/SplitContentTests.cpp | 158 ++++-----
.../tests/unit/SplitRecordTests.cpp | 16 +-
.../tests/unit/SplitTextTests.cpp | 54 +--
.../tests/unit/TailFileTests.cpp | 21 +-
.../tests/unit/YamlConfigurationTests.cpp | 112 ++++---
.../tests/unit/YamlConnectionParserTest.cpp | 2 +-
extensions/systemd/ConsumeJournald.cpp | 28 +-
extensions/systemd/ConsumeJournald.h | 10 +-
extensions/systemd/tests/ConsumeJournaldTest.cpp | 31 +-
extensions/test-processors/KamikazeProcessor.cpp | 15 +-
extensions/test-processors/KamikazeProcessor.h | 6 +-
.../windows-event-log/ConsumeWindowsEventLog.cpp | 22 +-
.../windows-event-log/ConsumeWindowsEventLog.h | 21 +-
extensions/windows-event-log/TailEventLog.cpp | 11 +-
.../tests/ConsumeWindowsEventLogTests.cpp | 34 +-
{examples/scripts => fips}/README.md | 15 +-
fips/openssl.cnf | 4 +-
libminifi/include/RemoteProcessorGroupPort.h | 5 +-
libminifi/include/c2/C2Agent.h | 1 -
.../controllers/NetworkPrioritizerService.h | 10 +-
libminifi/include/controllers/SSLContextService.h | 28 +-
.../controllers/UpdatePolicyControllerService.h | 10 +-
libminifi/include/core/ParameterProvider.h | 2 +-
libminifi/include/core/ProcessorNode.h | 284 ----------------
.../core/controller/ControllerServiceNode.h | 2 +-
.../core/controller/ControllerServiceProvider.h | 2 +-
.../include/core/flow/StructuredConfiguration.h | 10 +-
libminifi/include/core/json/JsonFlowSerializer.h | 4 +-
libminifi/include/core/state/nodes/MetricsBase.h | 1 -
libminifi/include/core/yaml/YamlFlowSerializer.h | 2 +-
libminifi/include/processors/ProcessorUtils.h | 2 +-
libminifi/src/Configuration.cpp | 272 +++++++--------
libminifi/src/DiskSpaceWatchdog.cpp | 13 +-
libminifi/src/FlowController.cpp | 3 -
libminifi/src/RemoteProcessorGroupPort.cpp | 25 +-
libminifi/src/RootProcessGroupWrapper.cpp | 9 +-
libminifi/src/ThreadedSchedulingAgent.cpp | 22 +-
libminifi/src/agent/JsonSchema.cpp | 45 +--
libminifi/src/c2/HeartbeatJsonSerializer.cpp | 1 +
libminifi/src/c2/protocols/RESTProtocol.cpp | 1 -
.../src/controllers/NetworkPrioritizerService.cpp | 21 +-
libminifi/src/controllers/SSLContextService.cpp | 26 +-
.../controllers/UpdatePolicyControllerService.cpp | 28 +-
libminifi/src/core/ParameterProvider.cpp | 4 +-
libminifi/src/core/ProcessSession.cpp | 60 ++--
libminifi/src/core/ProcessorNode.cpp | 39 ---
.../controller/StandardControllerServiceNode.cpp | 5 +-
.../src/core/flow/StructuredConfiguration.cpp | 232 ++++++-------
.../src/core/flow/StructuredConnectionParser.cpp | 27 +-
libminifi/src/core/json/JsonFlowSerializer.cpp | 6 +-
.../src/core/repository/VolatileRepositoryData.cpp | 12 +-
.../src/core/state/nodes/AgentInformation.cpp | 8 +-
.../src/core/state/nodes/AssetInformation.cpp | 1 +
.../src/core/state/nodes/BuildInformation.cpp | 1 +
.../core/state/nodes/ConfigurationChecksums.cpp | 1 +
.../src/core/state/nodes/DeviceInformation.cpp | 1 +
libminifi/src/core/state/nodes/FlowInformation.cpp | 1 +
libminifi/src/core/state/nodes/QueueMetrics.cpp | 1 +
libminifi/src/core/state/nodes/SchedulingNodes.cpp | 1 +
.../src/core/state/nodes/SupportedOperations.cpp | 2 +-
libminifi/src/core/yaml/YamlFlowSerializer.cpp | 8 +-
.../EnvironmentVariableParameterProvider.cpp | 8 +-
libminifi/src/properties/Properties.cpp | 46 +--
.../src/utils/ParsingErrors.cpp | 15 +-
.../src/utils/PropertyErrors.cpp | 15 +-
libminifi/test/flow-tests/CustomProcessors.h | 31 +-
libminifi/test/flow-tests/SessionTests.cpp | 4 +-
.../integration/C2ClearCoreComponentStateTest.cpp | 2 +-
.../C2DescribeCoreComponentStateTest.cpp | 2 +-
libminifi/test/integration/C2NullConfiguration.cpp | 3 +-
libminifi/test/integration/C2PauseResumeTest.cpp | 3 +-
.../test/integration/C2VerifyServeResults.cpp | 3 +-
libminifi/test/integration/HTTPSiteToSiteTests.cpp | 2 +-
libminifi/test/integration/SiteToSiteRestTest.cpp | 2 +-
.../integration/TimeoutHTTPSiteToSiteTests.cpp | 2 +-
.../test/libtest/integration/HTTPHandlers.cpp | 4 +-
libminifi/test/libtest/unit/MockClasses.h | 8 +-
libminifi/test/libtest/unit/TestBase.cpp | 15 +-
libminifi/test/libtest/unit/TestBase.h | 2 -
libminifi/test/libtest/unit/TestUtils.h | 10 +-
.../test/persistence-tests/PersistenceTests.cpp | 23 +-
libminifi/test/unit/AbstractProcessorTest.cpp | 4 +-
libminifi/test/unit/ComponentManifestTests.cpp | 2 +-
libminifi/test/unit/DynamicPropertyTests.cpp | 36 +-
.../EnvironmentVariableParameterProviderTest.cpp | 24 +-
libminifi/test/unit/ExpectedTest.cpp | 44 ++-
libminifi/test/unit/JsonFlowSerializerTests.cpp | 8 +-
libminifi/test/unit/NetUtilsTest.cpp | 42 +--
.../test/unit/NetworkPrioritizerServiceTests.cpp | 52 +--
libminifi/test/unit/OptionalTest.cpp | 25 ++
libminifi/test/unit/ParsingUtilsTests.cpp | 85 +++++
libminifi/test/unit/ProcessorConfigUtilsTests.cpp | 13 +-
libminifi/test/unit/PropertyTests.cpp | 129 -------
libminifi/test/unit/PropertyValidationTests.cpp | 306 +++++------------
libminifi/test/unit/ResponseNodeValueTests.cpp | 191 -----------
libminifi/test/unit/SchedulingAgentTests.cpp | 4 +-
libminifi/test/unit/StringUtilsTests.cpp | 6 +-
libminifi/test/unit/TimeUtilTests.cpp | 1 +
libminifi/test/unit/UpdatePolicyTests.cpp | 14 +-
libminifi/test/unit/YamlFlowSerializerTests.cpp | 8 +-
.../include/minifi-cpp/core/CachedValueValidator.h | 82 -----
.../minifi-cpp/core/ConfigurableComponent.h | 72 ++--
.../include/minifi-cpp/core/ProcessContext.h | 49 ++-
.../minifi-cpp/core/ProcessContextBuilder.h | 4 +-
minifi-api/include/minifi-cpp/core/Processor.h | 3 +
minifi-api/include/minifi-cpp/core/Property.h | 162 ++-------
.../include/minifi-cpp/core/PropertyDefinition.h | 53 ++-
minifi-api/include/minifi-cpp/core/PropertyType.h | 54 ---
.../include/minifi-cpp/core/PropertyValidator.h | 137 ++++++++
minifi-api/include/minifi-cpp/core/PropertyValue.h | 139 --------
.../{PropertyErrors.h => PropertyExceptions.h} | 18 +-
minifi_main/AgentDocs.cpp | 7 +-
minifi_main/CMakeLists.txt | 1 -
minifi_main/Fips.cpp | 41 ++-
thirdparty/aws-sdk-cpp/fix-finding-s2n.patch | 26 ++
thirdparty/librdkafka/0002-undef-X509_NAME.patch | 11 +
utils/include/core/ConfigurableComponent.h | 285 ----------------
utils/include/core/ConfigurableComponentImpl.h | 65 ++++
utils/include/core/ProcessContext.h | 266 +++++----------
utils/include/core/ProcessContextBuilder.h | 2 +-
utils/include/core/Processor.h | 10 +-
utils/include/core/Property.h | 5 -
utils/include/core/PropertyDefinitionBuilder.h | 8 +-
utils/include/core/PropertyType.h | 372 ---------------------
utils/include/core/PropertyValue.h | 160 ---------
utils/include/core/TypedValues.h | 2 +-
utils/include/core/controller/ControllerService.h | 2 +-
utils/include/http/HTTPClient.h | 1 +
utils/include/utils/AutoPersistor.h | 2 +-
utils/include/utils/Error.h | 12 +
utils/include/utils/OptionalUtils.h | 36 +-
.../include/utils/ParsingErrors.h | 46 +--
utils/include/utils/ParsingUtils.h | 94 ++++++
utils/include/utils/PropertyErrors.h | 40 ++-
.../include/utils/PropertyExceptions.h | 4 +-
utils/include/utils/StringUtils.h | 33 +-
utils/include/utils/ThreadPool.h | 1 +
utils/include/utils/TimeUtil.h | 2 +-
utils/include/utils/ValueParser.h | 2 +-
.../utils/detail/MonadicOperationWrappers.h | 42 +++
utils/include/utils/expected.h | 35 +-
utils/src/core/CachedValueValidator.cpp | 41 ---
utils/src/core/ConfigurableComponent.cpp | 360 --------------------
utils/src/core/ConfigurableComponentImpl.cpp | 150 +++++++++
utils/src/core/ProcessContextBuilder.cpp | 2 +-
utils/src/core/ProcessorMetrics.cpp | 1 +
utils/src/core/Property.cpp | 122 +++----
utils/src/core/PropertyType.cpp | 84 -----
utils/src/http/HTTPClient.cpp | 6 +
utils/src/utils/AutoPersistor.cpp | 1 -
utils/src/utils/Error.cpp | 8 +
utils/src/utils/ParsingUtils.cpp | 129 +++++++
utils/src/utils/StringUtils.cpp | 4 +-
440 files changed, 5349 insertions(+), 7584 deletions(-)
delete mode 100644 docker/python-verify/conda.Dockerfile
delete mode 100644 docker/python-verify/conda.dockerignore
delete mode 100644 docker/python-verify/venv.Dockerfile
delete mode 100644 docker/python-verify/venv.dockerignore
delete mode 100644 extension-utils/src/utils/ProcessorConfigUtils.cpp
copy {examples/scripts => fips}/README.md (53%)
delete mode 100644 libminifi/include/core/ProcessorNode.h
delete mode 100644 libminifi/src/core/ProcessorNode.cpp
copy extension-utils/include/controllers/RecordSetReader.h =>
libminifi/src/utils/ParsingErrors.cpp (75%)
copy extension-utils/include/controllers/RecordSetReader.h =>
libminifi/src/utils/PropertyErrors.cpp (75%)
create mode 100644 libminifi/test/unit/ParsingUtilsTests.cpp
delete mode 100644 libminifi/test/unit/PropertyTests.cpp
delete mode 100644 libminifi/test/unit/ResponseNodeValueTests.cpp
delete mode 100644 minifi-api/include/minifi-cpp/core/CachedValueValidator.h
delete mode 100644 minifi-api/include/minifi-cpp/core/PropertyType.h
create mode 100644 minifi-api/include/minifi-cpp/core/PropertyValidator.h
delete mode 100644 minifi-api/include/minifi-cpp/core/PropertyValue.h
rename minifi-api/include/minifi-cpp/utils/{PropertyErrors.h =>
PropertyExceptions.h} (88%)
create mode 100644 thirdparty/aws-sdk-cpp/fix-finding-s2n.patch
create mode 100644 thirdparty/librdkafka/0002-undef-X509_NAME.patch
delete mode 100644 utils/include/core/ConfigurableComponent.h
create mode 100644 utils/include/core/ConfigurableComponentImpl.h
delete mode 100644 utils/include/core/PropertyType.h
delete mode 100644 utils/include/core/PropertyValue.h
rename minifi-api/include/minifi-cpp/core/ProcessorNode.h =>
utils/include/utils/ParsingErrors.h (52%)
create mode 100644 utils/include/utils/ParsingUtils.h
copy extension-utils/include/FlowFileRecord.h =>
utils/include/utils/PropertyExceptions.h (94%)
delete mode 100644 utils/src/core/CachedValueValidator.cpp
delete mode 100644 utils/src/core/ConfigurableComponent.cpp
create mode 100644 utils/src/core/ConfigurableComponentImpl.cpp
delete mode 100644 utils/src/core/PropertyType.cpp
create mode 100644 utils/src/utils/ParsingUtils.cpp