This is an automated email from the ASF dual-hosted git repository.
lordgamez pushed a change to branch MINIFICPP-2603
in repository https://gitbox.apache.org/repos/asf/nifi-minifi-cpp.git
omit 70d0b7f97 MINIFICPP-2603 Add Record Reader and Record Writer
properties to MQTT processors
omit 27903b953 MINIFICPP-2596 Add XMLRecordSetWriter controller service
omit 61a9e1684 MINIFICPP-2594 Add XMLReader controller service
omit d85829804 MINIFICPP-2600 Change RecordSetReader interface
omit 05314ac3f remove -Wno-error=restrict
omit a2d5ef907 Update cmake/ExpectedLite.cmake
omit 256abadfd Update .github/workflows/compiler-support.yml
omit d2f8749b4 Update libminifi/test/unit/ExpectedTest.cpp
omit 0f79afd89 NetUtilsTest fix
omit e2b5e97fd fix
omit d7f069731 clang-tidy fixes
omit 94324e0c5 do not upgrade Couchbase and fmtlib versions on Windows
omit 83c0277b2 add gcc15 support
omit e22e8555f add clang20 support
omit 976891dad rebase fix
omit 629231e11 update README.md compiler support
omit 404e95021 add explanation for thirdparty/coachbase/c++23_fixes.patch
omit 6bf869e3f MINIFICPP-2567 C++23 Support
add a473f11a9 MINIFICPP-2597 Replace removed thirdparty actions
add ef701211b MINIFICPP-2591 Add new value option to FetchOPCProcessor
lazy mode
add e3474f98e MINIFICPP-2598 Fixing inherited ControllerService manifest
issues
add 210a91e56 Working on api reduction
add 29d78d342 MINIFICPP-2604 Upgrade Azure SDK to the latest release
add 8bb8cc7e2 MINIFICPP-2607 ProcessContextExpr thread safety fix
add c1565bdce MINIFICPP-2597 Replace removed thirdparty actions (part 2)
add f85ebaa75 MINIFICPP-2567 C++23 Support
add 5eda82dc1 MINIFICPP-2563 Add build option for enabling link time
optimization
add 97087b22e MINIFICPP-2601 Separate protobuf library from grpc
add 0ed0524e7 MINIFICPP-2608 Refresh outdated linter cmake target
add 6e8114aa9 MINIFICPP-2576 Improve CWEL performance
add f1758fab5 MINIFICPP-2599 parseOptionalControllerService should throw
add 28dc05893 MINIFICPP-2606 Improve logging for python virtualenv
initialization
add 50b943940 MINIFICPP-2610 Fixing false positive warnings with
ControllerServices
add da0708613 MINIFICPP-2612 Remove unnecessary clang tidy checks
add 95ca031d6 MINIFICPP-2362 Improve handling of script extensions in
Windows MSI
add 30ddcb946 MINIFICPP-2561 Properties with Allowed Values or Complex
validators cannot support Expression Language
add d8dc39183 MINIFICPP-2615 Workaround for flaky ExpressionLanguageTest
on macOS
add 79277cb13 MINIFICPP-2616 Fix kafka image in docker tests
add d2b692785 MINIFICPP-2617 Update version number to 0.99.2
add e92801c8a MINIFICPP-2618 Fix build failure of zlib on MacOS runner
add 35f98753d MINIFICPP-2619 Fix deadlock of ThreadPool shutdown
add fd0eacbd3 MINIFICPP-2584 Linux Filesystem Hierarchy Standard support,
RPM package
add f65f14543 MINIFICPP-2589 Refactor ConsumeWindowsEventLog
add 434646feb MINIFICPP-2622 Replace Bitnami Kafka image with Apache in
tests
add 1121e3e34 MINIFICPP-2623 - Use same compiler
add 54000432a MINIFICPP-2620 DatabaseContentRepository should be the
default
add 68c27b98c MINIFICPP-2600 Change RecordSetReader interface
add 91d3c0568 MINIFICPP-2625 minifi.service should be in /usr/lib (rpm
package)
add 1b32c49e2 MINIFICPP-2448 Add minifi.sh flowStatus command
add 9ce51ca94 MINIFICPP-2626 Update RPM package description
add f28961cfb MINIFICPP-2594 Add XMLReader controller service
add ef7dbcb97 MINIFICPP-2595 Create ConvertRecord processor
add 8f83e3d66 MINIFICPP-2596 Add XMLRecordSetWriter controller service
add d9205afdb MINIFICPP-2628 CMake4 compatibility
add e25a247a4 MINIFICPP-2458 Create EvaluateJsonPath processor
add 107598b95 MINIFICPP-2577 Create SplitJson processor
add 5406747f7 MINIFICPP-2305 Fix various C2 integration test issues
add 857ed5bf2 MINIFICPP-2627 Fix ${MINIFI_HOME} in config files
add be873d380 MINIFICPP-2631 Fix various Windows build issues
add 59d6705c1 MINIFICPP-2632 Make RPM creation in rockylinux docker build
optional
add d3aa81c97 MINIFICPP-2633 Improve logging for python initialization
when no dependencies are installed
add 9b76620f1 MINIFICPP-2634 Turn on building stable extensions by default
add 6f545de4e MINIFICPP-2636 update ExecutePythonProcessor description
add 22c519f52 MINIFICPP-2635 Handle dynamic properties correctly in python
processors
add 2884584f0 MINIFICPP-2637 Upgrade libxml2 to v2.15.0
add 92fb88dca MINIFICPP-2638 Fix package source and gitignore lists
add 4f296765b MINIFICPP-2558 Revamp site to site communication
add 1fd592fd0 MINIFICPP-2605 Generate MQTT client id in MQTT processors if
not set in property
add 26409cfd5 MINIFICPP-2614 Add more authentication options to Azure
processors
add 198c89078 MINIFICPP-2642 std::invocable should be used with std::invoke
add 4d7c19eaa MINIFICPP-2645 Enable NiFi python processors using both EL
and validators
add f17f36a0d MINIFICPP-2646 Reenable Lua docker tests
add 02873cc04 MINIFICPP-2647 Fix Dependency installer for older pythons
add 97011df5a MINIFICPP-2565 Add compression support for site to site
communication
add a0ab21f03 MINIFICPP-2640 Remove explicit use of ExecutePythonProcessor
add 5b750041f MINIFICPP-2651 Add documenation on asset reference syntax
add 8cb945b10 MINIFICPP-2232 Remove option to load SSL context from flow
config
add cd4729197 MINIFICPP-2629 Clean up minifi-api includes
add e8c9a7c42 MINIFICPP-2643 Fix clang tidy issues
add 612e9f5c3 MINIFICPP-2652 Remove deprecated bootstrap.sh
add 1976d80e4 MINIFICPP-2655 Upgrade elasticsearch container image to
v9.1.5
add 8feba9caf MINIFICPP-2603 Add Record Reader and Record Writer
properties to MQTT processors
add 034d4d19b Review update
add 06aedaf4d Add RercordConverter struct
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 (70d0b7f97)
\
N -- N -- N refs/heads/MINIFICPP-2603 (06aedaf4d)
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:
.clang-tidy | 6 +-
.dockerignore | 2 +-
.github/workflows/ci.yml | 46 +-
.github/workflows/verify-package.yml | 23 +-
.gitignore | 8 +-
C2.md | 3 -
CMakeLists.txt | 233 ++--
CONFIGURE.md | 118 +-
CONTRIBUTING.md | 3 -
CONTROLLERS.md | 36 +-
LICENSE | 59 +-
NOTICE | 3 +-
OPS.md | 109 +-
PROCESSORS.md | 260 ++--
README.md | 93 +-
SITE_TO_SITE.md | 137 ++
ThirdParties.md | 7 -
aptitude.sh | 89 --
arch.sh | 77 --
bin/CMakeLists.txt | 71 +
bin/flowstatus-minifi.bat | 46 +
bin/{minifi.service => minifi.service.in} | 5 +-
bin/minifi.sh | 24 +-
bootstrap.sh | 517 --------
bootstrap/minifi_option.py | 2 +-
bstrp_functions.sh | 471 -------
centos.sh | 99 --
cmake/AzureSdkCpp.cmake | 32 +-
cmake/BundledLibXml2.cmake | 102 --
cmake/BundledLibcURL.cmake | 1 +
cmake/BundledOpenCV.cmake | 12 +-
cmake/BundledOpenSSL.cmake | 31 +-
cmake/BundledZLIB.cmake | 12 +-
cmake/Catch2.cmake | 4 +-
cmake/DockerConfig.cmake | 16 +-
cmake/ExpectedLite.cmake | 2 +-
cmake/Extensions.cmake | 22 +-
cmake/GetLibXml2.cmake | 3 +-
cmake/Grpc.cmake | 17 +-
cmake/{Sol2.cmake => Jsoncons.cmake} | 11 +-
cmake/LibXml2.cmake | 55 +
cmake/MiNiFiOptions.cmake | 11 +-
cmake/Protobuf.cmake | 37 +
cmake/VerifyPackageWithDocker.cmake | 4 +
cmake/Zstd.cmake | 9 +-
cmake/zlib/dummy/FindZLIB.cmake | 4 -
conanfile.py | 4 +-
conf/CMakeLists.txt | 91 ++
conf/{config.yml => config.yml.in} | 0
...ifi-log.properties => minifi-log.properties.in} | 3 +-
...ifi-uid.properties => minifi-uid.properties.in} | 0
conf/{minifi.properties => minifi.properties.in} | 18 +-
controller/CMakeLists.txt | 27 +-
controller/Controller.cpp | 48 +-
controller/Controller.h | 1 +
controller/MiNiFiController.cpp | 100 +-
controller/tests/CMakeLists.txt | 20 +-
controller/tests/ControllerTests.cpp | 95 +-
core-framework/CMakeLists.txt | 22 +
core-framework/include/Defaults.h | 32 +
.../include/agent/agent_docs.h | 3 +-
.../include/core/BufferedContentSession.h | 2 +-
.../include/core/ClassLoader.h | 9 +-
{utils => core-framework}/include/core/ClassName.h | 0
.../include/core/ConfigurableComponentImpl.h | 6 +-
.../include/core/Connectable.h | 2 +-
.../include/core/ContentRepository.h | 2 +-
.../include/core/ContentSession.h | 5 +-
{utils => core-framework}/include/core/Core.h | 0
.../include/core/ObjectFactory.h | 32 +-
.../include/core/ProcessContext.h | 86 +-
.../include/core/ProcessContextBuilder.h | 3 +-
.../include/core/ProcessorFactoryImpl.h | 46 +-
core-framework/include/core/ProcessorImpl.h | 156 +++
.../include/core/ProcessorMetrics.h | 6 +-
.../include/core/PropertyDefinitionBuilder.h | 13 +-
.../include/core/Relationship.h | 0
.../include/core/Repository.h | 8 +-
.../include/core/RepositoryMetricsSource.h | 0
{utils => core-framework}/include/core/Resource.h | 15 +-
.../include/core/StreamManager.h | 4 +-
.../include/core/ThreadedRepository.h | 0
.../include/core/TypedValues.h | 6 +-
.../include/core/VariableRegistry.h | 0
.../include/core/controller/ControllerService.h | 4 +
{utils => core-framework}/include/core/expect.h | 0
.../include/core/extension/Extension.h | 14 +-
.../include/core/logging/LoggerFactory.h | 0
.../include/core/state/MetricsPublisher.h | 2 +-
.../include/core/state/PublishedMetricProvider.h | 0
.../include/core/state/Value.h | 0
.../include/core/state/nodes/ResponseNode.h | 20 +-
.../include/http/BaseHTTPClient.h | 39 +-
.../include/http/HTTPCallback.h | 0
.../include/http/HTTPClient.h | 17 +-
.../include/http/HTTPStream.h | 0
{utils => core-framework}/include/io/AsioStream.h | 0
{utils => core-framework}/include/io/BaseStream.h | 0
.../include/io/BufferStream.h | 14 +-
{utils => core-framework}/include/io/CRCStream.h | 8 +-
{utils => core-framework}/include/io/FileStream.h | 0
{utils => core-framework}/include/io/InputStream.h | 0
.../include/io/OutputStream.h | 0
{utils => core-framework}/include/io/Stream.h | 0
{utils => core-framework}/include/io/StreamPipe.h | 4 +-
{utils => core-framework}/include/io/StreamSlice.h | 0
{utils => core-framework}/include/io/ZlibStream.h | 2 +-
{utils => core-framework}/include/io/validation.h | 0
.../include/utils/ArrayUtils.h | 0
.../include/utils/AttributeErrors.h | 0
.../include/utils/AutoPersistor.h | 2 +-
.../include/utils/BackTrace.h | 0
.../include/utils/ByteArrayCallback.h | 4 +-
.../include/utils/CallBackTimer.h | 0
.../include/utils/ClassUtils.h | 0
.../include/utils/CollectionUtils.h | 12 +-
.../include/utils/ConfigurationUtils.h | 0
{utils => core-framework}/include/utils/Cron.h | 2 +-
{utils => core-framework}/include/utils/Deleters.h | 0
{utils => core-framework}/include/utils/Enum.h | 0
.../include/utils/Environment.h | 2 +-
{utils => core-framework}/include/utils/Error.h | 0
.../include/utils/FailurePolicy.h | 0
.../include/utils/FifoExecutor.h | 0
.../include/utils/FileMutex.h | 2 +-
.../include/utils/GeneralUtils.h | 2 +-
.../include/utils/HTTPUtils.h | 0
{utils => core-framework}/include/utils/Hash.h | 0
{utils => core-framework}/include/utils/Id.h | 0
.../include/utils/IntervalSwitch.h | 14 +-
.../include/utils/JsonCallback.h | 12 +-
.../utils/LineByLineInputOutputStreamCallback.h | 6 +-
core-framework/include/utils/Locations.h | 51 +
{utils => core-framework}/include/utils/LogUtils.h | 0
{utils => core-framework}/include/utils/Macro.h | 0
{utils => core-framework}/include/utils/MapUtils.h | 14 +-
.../include/utils/MinifiConcurrentQueue.h | 0
{utils => core-framework}/include/utils/Monitors.h | 0
.../include/utils/OptionalUtils.h | 2 +-
{utils => core-framework}/include/utils/OsUtils.h | 0
.../include/utils/ParsingErrors.h | 0
.../include/utils/ParsingUtils.h | 4 +-
.../include/utils/ProcessCpuUsageTracker.h | 0
.../include/utils/PropertyErrors.h | 3 +-
.../include/utils/RegexUtils.h | 0
{utils => core-framework}/include/utils/Searcher.h | 0
.../include/utils/SmallString.h | 0
.../include/utils/StoppableThread.h | 0
.../include/utils/StringUtils.h | 8 +-
.../include/utils/SystemCpuUsageTracker.h | 0
.../include/utils/ThreadPool.h | 3 +-
{utils => core-framework}/include/utils/TimeUtil.h | 0
.../include/utils/TryMoveCall.h | 12 +-
.../include/utils/UnicodeConversion.h | 0
.../include/utils/ValueCaster.h | 0
.../include/utils/ValueParser.h | 2 +-
.../include/utils/crypto/EncryptionManager.h | 2 +-
.../include/utils/crypto/EncryptionProvider.h | 2 +-
.../include/utils/crypto/EncryptionUtils.h | 0
.../include/utils/crypto/ciphers/Aes256Ecb.h | 18 +-
.../include/utils/crypto/ciphers/XSalsa20.h | 0
.../property_encryption/PropertyEncryptionUtils.h | 0
.../utils/detail/MonadicOperationWrappers.h | 0
{utils => core-framework}/include/utils/expected.h | 0
.../include/utils/file/FilePattern.h | 0
.../include/utils/file/FileUtils.h | 2 +-
.../include/utils/file/PathUtils.h | 0
.../include/utils/meta/detected.h | 0
.../include/utils/meta/type_list.h | 0
.../include/utils/net/AsioCoro.h | 0
.../include/utils/net/AsioSocketUtils.h | 23 +-
{utils => core-framework}/include/utils/net/DNS.h | 0
.../include/utils/net/NetworkInterfaceInfo.h | 2 +-
.../include/utils/net/Socket.h | 0
.../include/utils/requirements/Container.h | 12 +-
.../utils/requirements/EqualityComparable.h | 12 +-
.../utils/requirements/LegacyForwardIterator.h | 12 +-
.../utils/requirements/LegacyInputIterator.h | 12 +-
.../include/utils/requirements/LegacyIterator.h | 12 +-
.../include/utils/requirements/Swappable.h | 12 +-
{utils => core-framework}/include/utils/span.h | 0
.../src/core/BufferedContentSession.cpp | 6 +-
.../src/core/ConfigurableComponentImpl.cpp | 0
{utils => core-framework}/src/core/Connectable.cpp | 2 +
.../src/core/ContentRepository.cpp | 0
.../src/core/ContentSession.cpp | 1 -
{utils => core-framework}/src/core/Core.cpp | 0
.../src/core/ProcessContextBuilder.cpp | 0
.../src/core/ProcessSession.cpp | 0
core-framework/src/core/ProcessorImpl.cpp | 99 ++
.../src/core/ProcessorMetrics.cpp | 6 +-
{utils => core-framework}/src/core/Property.cpp | 4 +-
{utils => core-framework}/src/core/Repository.cpp | 0
{utils => core-framework}/src/core/TypedValues.cpp | 2 +-
.../src/core/extension/Extension.cpp | 0
.../src/http/BaseHTTPClient.cpp | 7 +-
{utils => core-framework}/src/http/HTTPClient.cpp | 18 +-
{utils => core-framework}/src/http/HTTPStream.cpp | 2 +-
{utils => core-framework}/src/io/BufferStream.cpp | 2 +-
{utils => core-framework}/src/io/CPPLINT.cfg | 0
{utils => core-framework}/src/io/CRCStream.cpp | 0
{utils => core-framework}/src/io/FileStream.cpp | 10 +-
{utils => core-framework}/src/io/InputStream.cpp | 2 +-
{utils => core-framework}/src/io/OutputStream.cpp | 14 +-
{utils => core-framework}/src/io/StreamSlice.cpp | 0
{utils => core-framework}/src/io/ZlibStream.cpp | 6 +-
.../src/utils/AutoPersistor.cpp | 0
{utils => core-framework}/src/utils/BackTrace.cpp | 0
.../src/utils/ByteArrayCallback.cpp | 8 +-
.../src/utils/CallBackTimer.cpp | 0
{utils => core-framework}/src/utils/ClassUtils.cpp | 0
.../src/utils/ConfigurationUtils.cpp | 0
{utils => core-framework}/src/utils/Cron.cpp | 0
.../src/utils/Environment.cpp | 2 +-
{utils => core-framework}/src/utils/Error.cpp | 2 +-
.../src/utils/FifoExecutor.cpp | 2 +-
{utils => core-framework}/src/utils/FileMutex.cpp | 2 +-
{utils => core-framework}/src/utils/HTTPUtils.cpp | 0
{utils => core-framework}/src/utils/Id.cpp | 6 +-
.../utils/LineByLineInputOutputStreamCallback.cpp | 2 +-
{utils => core-framework}/src/utils/OsUtils.cpp | 10 +-
.../src/utils/ParsingUtils.cpp | 0
.../src/utils/ProcessCpuUsageTracker.cpp | 0
{utils => core-framework}/src/utils/RegexUtils.cpp | 2 +-
.../src/utils/StoppableThread.cpp | 2 +-
.../src/utils/StringUtils.cpp | 0
.../src/utils/SystemCpuUsageTracker.cpp | 5 +-
{utils => core-framework}/src/utils/ThreadPool.cpp | 6 +-
{utils => core-framework}/src/utils/TimeUtil.cpp | 0
.../src/utils/crypto/EncryptionManager.cpp | 6 +-
.../src/utils/crypto/EncryptionProvider.cpp | 0
.../src/utils/crypto/EncryptionUtils.cpp | 0
.../src/utils/crypto/ciphers/Aes256Ecb.cpp | 4 +-
.../PropertyEncryptionUtils.cpp | 0
.../src/utils/file/FilePattern.cpp | 0
.../src/utils/file/FileUtils.cpp | 2 +-
.../src/utils/file/PathUtils.cpp | 2 +-
.../src/utils/net/AsioSocketUtils.cpp | 8 +-
{utils => core-framework}/src/utils/net/DNS.cpp | 2 +-
.../src/utils/net/NetworkInterfaceInfo.cpp | 6 +-
{utils => core-framework}/src/utils/net/Socket.cpp | 2 +-
darwin.sh | 109 --
debian.sh | 90 --
deploy.sh | 28 -
docker/DockerBuild.sh | 9 +-
docker/DockerVerify.sh | 2 +-
docker/Dockerfile | 16 +-
docker/compiler-test/gcc.Dockerfile | 2 +-
.../installed.Dockerfile | 8 +-
.../installed.dockerignore | 0
.../rpm.Dockerfile} | 18 +-
docker/rockylinux/Dockerfile | 22 +-
docker/test/integration/cluster/ContainerStore.py | 3 +
.../test/integration/cluster/DockerTestCluster.py | 5 +-
docker/test/integration/cluster/ImageStore.py | 76 +-
.../cluster/MinifiControllerExecutor.py | 23 +-
.../integration/cluster/checkers/KafkaHelper.py | 8 +-
.../containers/AzureStorageServerContainer.py | 2 +-
.../cluster/containers/ElasticsearchContainer.py | 2 +-
.../cluster/containers/KafkaBrokerContainer.py | 68 +-
.../containers/MinifiAsPodInKubernetesCluster.py | 2 +-
.../cluster/containers/MinifiContainer.py | 52 +-
.../cluster/containers/NifiContainer.py | 2 +-
.../features/MiNiFi_integration_test_driver.py | 20 +-
.../features/core_functionality.feature | 15 +
docker/test/integration/features/couchbase.feature | 16 +-
docker/test/integration/features/environment.py | 5 +-
.../features/evaluate_json_path.feature | 50 +
.../test/integration/features/kubernetes.feature | 1 +
.../test/integration/features/lua_script.feature | 2 +-
.../integration/features/minifi_c2_server.feature | 8 -
docker/test/integration/features/python.feature | 91 +-
docker/test/integration/features/s2s.feature | 285 +++-
.../test/integration/features/split_json.feature | 42 +
docker/test/integration/features/steps/steps.py | 98 +-
.../integration/minifi/controllers/XMLReader.py | 2 -
docker/test/integration/minifi/core/Connectable.py | 3 +
docker/test/integration/minifi/core/InputPort.py | 7 +
.../minifi/core/{InputPort.py => OutputPort.py} | 11 +-
.../integration/minifi/core/RemoteProcessGroup.py | 3 +-
.../Minifi_flow_json_serializer.py | 100 +-
.../Minifi_flow_yaml_serializer.py | 109 +-
.../Nifi_flow_json_serializer.py | 26 +-
...{ExecutePythonProcessor.py => ConvertRecord.py} | 10 +-
.../{AttributesToJSON.py => EvaluateJsonPath.py} | 4 +-
... => ExpressionLanguagePropertyWithValidator.py} | 6 +-
.../{ListFile.py => LogDynamicProperties.py} | 12 +-
...Nothing.py => NifiStyleLogDynamicProperties.py} | 6 +-
.../processors/{SplitText.py => SplitJson.py} | 10 +-
.../kubernetes/minifi-conf/minifi.properties | 10 +
.../integration/resources/minifi/minifi.properties | 7 -
.../ExpressionLanguagePropertyWithValidator.py | 53 +
...bute_to_flowfile.py => LogDynamicProperties.py} | 16 +-
.../python/NifiStyleLogDynamicProperties.py | 55 +
encrypt-config/CMakeLists.txt | 22 +-
encrypt-config/ConfigFile.h | 13 +-
encrypt-config/ConfigFileEncryptor.cpp | 12 +-
encrypt-config/ConfigFileEncryptor.h | 12 +-
encrypt-config/EncryptConfig.cpp | 5 +-
encrypt-config/EncryptConfigMain.cpp | 2 +-
encrypt-config/FlowConfigEncryptor.cpp | 13 +-
encrypt-config/Utils.h | 12 +-
encrypt-config/tests/ConfigFileEncryptorTests.cpp | 2 +-
encrypt-config/tests/ConfigFileTests.cpp | 10 +-
encrypt-config/tests/resources/minifi.properties | 1 -
...th-additional-sensitive-props.minifi.properties | 1 -
.../CMakeLists.txt | 16 +-
.../include/controllers/AttributeProviderService.h | 0
.../include/controllers/RecordSetReader.h | 0
.../include/controllers/RecordSetWriter.h | 0
.../controllers/keyvalue/KeyValueStateManager.h | 2 +-
.../controllers/keyvalue/KeyValueStateStorage.h | 0
.../include/core/AbstractProcessor.h | 9 +-
.../include/core/FlowFileStore.h | 2 +-
.../include/core/ProcessSession.h | 0
.../include/core/StateManager.h | 3 +-
.../include/core/StateStorage.h | 6 +-
.../include/serialization/FlowFileSerializer.h | 10 +-
.../include/serialization/FlowFileV3Serializer.h | 10 +-
.../include/serialization/PayloadSerializer.h | 12 +-
.../include/utils/ListingStateManager.h | 4 +-
.../include/utils/OpenTelemetryLogDataModelUtils.h | 0
.../include/utils/ProcessorConfigUtils.h | 78 +-
.../include/utils/ResourceQueue.h | 2 +-
.../include/utils/file/FileManager.h | 0
.../include/utils/file/FileReaderCallback.h | 2 +-
.../include/utils/file/FileWriterCallback.h | 0
.../include/utils/file/ListedFile.h | 0
.../include/utils/net/ConnectionHandler.h | 0
.../include/utils/net/ConnectionHandlerBase.h | 0
.../include/utils/net/IpProtocol.h | 0
.../include/utils/net/Message.h | 0
.../include/utils/net/Server.h | 2 +-
.../include/utils/net/Ssl.h | 6 +-
.../include/utils/net/TcpServer.h | 0
.../include/utils/net/UdpServer.h | 2 +-
.../controllers/keyvalue/KeyValueStateManager.cpp | 0
.../controllers/keyvalue/KeyValueStateStorage.cpp | 4 +-
.../src/serialization/FlowFileV3Serializer.cpp | 6 +-
.../src/serialization/PayloadSerializer.cpp | 0
.../src/utils/ListingStateManager.cpp | 6 +-
.../src/utils/file/FileReaderCallback.cpp | 0
.../src/utils/file/FileWriterCallback.cpp | 0
.../src/utils/net/Ssl.cpp | 8 +-
.../src/utils/net/TcpServer.cpp | 2 +-
.../src/utils/net/UdpServer.cpp | 0
extension-utils/include/FlowFileRecord.h | 21 -
extension-utils/include/ResourceClaim.h | 21 -
.../include/controllers/SSLContextService.h | 19 -
extension-utils/include/core/FlowFile.h | 20 -
extension-utils/include/properties/Configure.h | 19 -
extension-utils/include/properties/Properties.h | 19 -
extension-utils/src/core/ProcessContext.cpp | 22 -
extensions/aws/AWSCredentialsProvider.cpp | 2 +-
extensions/aws/AWSCredentialsProvider.h | 14 +-
extensions/aws/CMakeLists.txt | 2 -
.../aws/controllerservices/AWSCredentialsService.h | 2 +-
extensions/aws/processors/AwsProcessor.cpp | 19 +-
extensions/aws/processors/AwsProcessor.h | 11 +-
extensions/aws/processors/DeleteS3Object.cpp | 2 +-
extensions/aws/processors/DeleteS3Object.h | 12 +-
extensions/aws/processors/FetchS3Object.cpp | 2 +-
extensions/aws/processors/FetchS3Object.h | 12 +-
extensions/aws/processors/ListS3.cpp | 2 +-
extensions/aws/processors/ListS3.h | 12 +-
extensions/aws/processors/PutKinesisStream.cpp | 2 +-
extensions/aws/processors/PutKinesisStream.h | 10 +-
extensions/aws/processors/PutS3Object.cpp | 8 +-
extensions/aws/processors/PutS3Object.h | 20 +-
extensions/aws/processors/S3Processor.cpp | 12 +-
extensions/aws/processors/S3Processor.h | 13 +-
extensions/aws/s3/MultipartUploadStateStorage.cpp | 2 +-
extensions/aws/s3/MultipartUploadStateStorage.h | 6 +-
extensions/aws/s3/S3RequestSender.h | 2 +-
extensions/aws/s3/S3Wrapper.cpp | 2 +-
extensions/aws/s3/S3Wrapper.h | 10 +-
extensions/aws/tests/AWSCredentialsServiceTest.cpp | 2 +-
.../aws/tests/MultipartUploadStateStorageTest.cpp | 2 +-
extensions/aws/tests/PutKinesisStreamTests.cpp | 41 +-
extensions/aws/tests/PutS3ObjectTests.cpp | 4 +-
extensions/aws/tests/S3TestsFixture.h | 8 +-
extensions/aws/utils/AWSInitializer.h | 14 +-
extensions/aws/utils/AWSSdkLogger.cpp | 2 +-
extensions/aws/utils/AWSSdkLogger.h | 2 +-
extensions/azure/CMakeLists.txt | 3 -
.../AzureStorageCredentialsService.cpp | 13 +-
.../AzureStorageCredentialsService.h | 32 +-
.../processors/AzureBlobStorageProcessorBase.cpp | 27 +-
.../processors/AzureBlobStorageProcessorBase.h | 44 +-
.../AzureBlobStorageSingleBlobProcessorBase.cpp | 2 +-
.../AzureBlobStorageSingleBlobProcessorBase.h | 8 +-
.../AzureDataLakeStorageFileProcessorBase.h | 11 +-
.../processors/AzureDataLakeStorageProcessorBase.h | 16 +-
.../azure/processors/AzureStorageProcessorBase.cpp | 2 +-
.../azure/processors/AzureStorageProcessorBase.h | 15 +-
.../azure/processors/DeleteAzureBlobStorage.h | 12 +-
.../processors/DeleteAzureDataLakeStorage.cpp | 2 +-
.../azure/processors/DeleteAzureDataLakeStorage.h | 8 +-
.../azure/processors/FetchAzureBlobStorage.cpp | 5 +-
.../azure/processors/FetchAzureBlobStorage.h | 14 +-
.../azure/processors/FetchAzureDataLakeStorage.cpp | 8 +-
.../azure/processors/FetchAzureDataLakeStorage.h | 13 +-
extensions/azure/processors/ListAzureBlobStorage.h | 12 +-
.../azure/processors/ListAzureDataLakeStorage.h | 8 +-
.../azure/processors/PutAzureBlobStorage.cpp | 2 +-
extensions/azure/processors/PutAzureBlobStorage.h | 14 +-
.../azure/processors/PutAzureDataLakeStorage.cpp | 15 +-
.../azure/processors/PutAzureDataLakeStorage.h | 12 +-
extensions/azure/storage/AzureBlobStorage.h | 6 +-
.../azure/storage/AzureBlobStorageClient.cpp | 29 +-
extensions/azure/storage/AzureBlobStorageClient.h | 4 +-
extensions/azure/storage/AzureDataLakeStorage.cpp | 2 +-
extensions/azure/storage/AzureDataLakeStorage.h | 4 +-
.../azure/storage/AzureDataLakeStorageClient.cpp | 10 +-
.../azure/storage/AzureDataLakeStorageClient.h | 3 +-
.../azure/storage/AzureStorageCredentials.cpp | 51 +-
extensions/azure/storage/AzureStorageCredentials.h | 17 +-
extensions/azure/storage/BlobStorageClient.h | 4 +-
extensions/azure/storage/DataLakeStorageClient.h | 4 +-
.../azure/tests/AzureBlobStorageTestsFixture.h | 6 +-
.../azure/tests/AzureDataLakeStorageTestsFixture.h | 8 +-
.../azure/tests/DeleteAzureBlobStorageTests.cpp | 74 +-
.../tests/DeleteAzureDataLakeStorageTests.cpp | 32 +-
.../azure/tests/FetchAzureBlobStorageTests.cpp | 74 +-
.../azure/tests/FetchAzureDataLakeStorageTests.cpp | 46 +-
.../azure/tests/ListAzureBlobStorageTests.cpp | 71 +-
.../azure/tests/ListAzureDataLakeStorageTests.cpp | 48 +-
.../azure/tests/PutAzureBlobStorageTests.cpp | 74 +-
.../azure/tests/PutAzureDataLakeStorageTests.cpp | 32 +-
extensions/azure/utils/AzureEnums.h | 28 +
extensions/azure/utils/AzureSdkLogger.h | 2 +-
extensions/bustache/ApplyTemplate.cpp | 2 +-
extensions/bustache/ApplyTemplate.h | 7 +-
extensions/bustache/CMakeLists.txt | 1 -
extensions/bustache/tests/ApplyTemplateTests.cpp | 5 +-
extensions/civetweb/CMakeLists.txt | 1 -
extensions/civetweb/processors/ListenHTTP.cpp | 21 +-
extensions/civetweb/processors/ListenHTTP.h | 20 +-
extensions/civetweb/tests/C2VerifyServeResults.cpp | 13 +-
extensions/civetweb/tests/CMakeLists.txt | 19 +-
.../civetweb/tests/HttpPostIntegrationTest.cpp | 16 +-
extensions/civetweb/tests/ListenHTTPTests.cpp | 147 ++-
extensions/couchbase/CMakeLists.txt | 1 -
.../controllerservices/CouchbaseClusterService.cpp | 24 +-
.../controllerservices/CouchbaseClusterService.h | 12 +-
.../couchbase/processors/GetCouchbaseKey.cpp | 5 +-
.../couchbase/processors/PutCouchbaseKey.cpp | 5 +-
.../couchbase/tests/GetCouchbaseKeyTests.cpp | 3 +-
.../couchbase/tests/PutCouchbaseKeyTests.cpp | 3 +-
extensions/elasticsearch/CMakeLists.txt | 1 -
.../ElasticsearchCredentialsControllerService.h | 2 +-
extensions/elasticsearch/PostElasticsearch.cpp | 19 +-
extensions/elasticsearch/PostElasticsearch.h | 17 +-
extensions/elasticsearch/tests/MockElastic.h | 2 +-
.../elasticsearch/tests/PostElasticsearchTests.cpp | 5 +-
extensions/execute-process/CMakeLists.txt | 1 -
extensions/execute-process/ExecuteProcess.cpp | 20 +-
extensions/execute-process/ExecuteProcess.h | 18 +-
.../execute-process/test/ExecuteProcessTests.cpp | 7 +-
extensions/expression-language/CMakeLists.txt | 1 -
extensions/expression-language/Driver.h | 12 +-
extensions/expression-language/Expression.cpp | 5 +-
extensions/expression-language/Parser.yy | 12 +-
.../expression-language/ProcessContextExpr.cpp | 8 +-
.../expression-language/ProcessContextExpr.h | 18 +-
.../impl/expression/Expression.h | 2 +-
.../tests/ExpressionLanguageTests.cpp | 24 +-
.../tests/ProcessContextExprTests.cpp | 71 +-
.../integration/UpdateAttributeIntegrationTest.cpp | 7 +-
extensions/gcp/CMakeLists.txt | 1 -
extensions/gcp/GCPAttributes.h | 2 +-
.../GCPCredentialsControllerService.h | 4 +-
extensions/gcp/processors/DeleteGCSObject.cpp | 4 +-
extensions/gcp/processors/DeleteGCSObject.h | 8 +-
extensions/gcp/processors/FetchGCSObject.cpp | 4 +-
extensions/gcp/processors/FetchGCSObject.h | 8 +-
extensions/gcp/processors/GCSProcessor.cpp | 9 +-
extensions/gcp/processors/GCSProcessor.h | 12 +-
extensions/gcp/processors/ListGCSBucket.cpp | 4 +-
extensions/gcp/processors/ListGCSBucket.h | 10 +-
extensions/gcp/processors/PutGCSObject.cpp | 4 +-
extensions/gcp/processors/PutGCSObject.h | 8 +-
extensions/gcp/tests/DeleteGCSObjectTests.cpp | 17 +-
extensions/gcp/tests/FetchGCSObjectTests.cpp | 15 +-
.../tests/GCPCredentialsControllerServiceTests.cpp | 6 +-
extensions/gcp/tests/ListGCSBucketTests.cpp | 17 +-
extensions/gcp/tests/PutGCSObjectTests.cpp | 47 +-
extensions/grafana-loki/CMakeLists.txt | 2 -
extensions/grafana-loki/PushGrafanaLoki.cpp | 25 +-
extensions/grafana-loki/PushGrafanaLoki.h | 22 +-
extensions/grafana-loki/PushGrafanaLokiGrpc.cpp | 22 +-
extensions/grafana-loki/PushGrafanaLokiGrpc.h | 5 +-
extensions/grafana-loki/PushGrafanaLokiREST.cpp | 3 +-
extensions/grafana-loki/PushGrafanaLokiREST.h | 4 +-
.../grafana-loki/tests/MockGrafanaLokiREST.h | 2 +-
.../grafana-loki/tests/PushGrafanaLokiGrpcTest.cpp | 12 +-
.../grafana-loki/tests/PushGrafanaLokiRESTTest.cpp | 14 +-
extensions/kafka/CMakeLists.txt | 1 -
extensions/kafka/ConsumeKafka.cpp | 6 +-
extensions/kafka/ConsumeKafka.h | 7 +-
extensions/kafka/KafkaConnection.cpp | 2 +-
extensions/kafka/KafkaConnection.h | 4 +-
extensions/kafka/KafkaProcessorBase.cpp | 2 +-
extensions/kafka/KafkaProcessorBase.h | 12 +-
extensions/kafka/PublishKafka.cpp | 10 +-
extensions/kafka/PublishKafka.h | 15 +-
extensions/kafka/rdkafka_utils.cpp | 2 +-
extensions/kafka/tests/PublishKafkaTests.cpp | 17 +-
extensions/kubernetes/ApiClient.h | 2 +-
extensions/kubernetes/CMakeLists.txt | 1 -
.../KubernetesControllerService.cpp | 4 +-
.../KubernetesControllerService.h | 4 +-
.../processors/CollectKubernetesPodMetrics.cpp | 18 +-
.../processors/CollectKubernetesPodMetrics.h | 9 +-
extensions/libarchive/ArchiveMetadata.cpp | 4 +-
extensions/libarchive/BinFiles.cpp | 12 +-
extensions/libarchive/BinFiles.h | 12 +-
extensions/libarchive/CMakeLists.txt | 1 -
extensions/libarchive/CompressContent.cpp | 2 +-
extensions/libarchive/CompressContent.h | 15 +-
extensions/libarchive/FocusArchiveEntry.cpp | 23 +-
extensions/libarchive/FocusArchiveEntry.h | 19 +-
extensions/libarchive/ManipulateArchive.cpp | 10 +-
extensions/libarchive/ManipulateArchive.h | 15 +-
extensions/libarchive/MergeContent.cpp | 2 +-
extensions/libarchive/MergeContent.h | 9 +-
extensions/libarchive/ReadArchiveStream.h | 3 +-
extensions/libarchive/UnfocusArchiveEntry.cpp | 4 +-
extensions/libarchive/UnfocusArchiveEntry.h | 11 +-
extensions/libarchive/WriteArchiveStream.h | 2 +-
.../libarchive/tests/CompressContentTests.cpp | 625 +++++----
extensions/libarchive/tests/FocusArchiveTests.cpp | 5 +-
.../libarchive/tests/ManipulateArchiveTests.cpp | 5 +-
extensions/libarchive/tests/MergeFileTests.cpp | 20 +-
extensions/libarchive/tests/util/ArchiveTests.cpp | 4 +-
extensions/llamacpp/CMakeLists.txt | 1 -
.../llamacpp/processors/DefaultLlamaContext.cpp | 2 +-
.../llamacpp/processors/RunLlamaCppInference.cpp | 4 +-
.../llamacpp/processors/RunLlamaCppInference.h | 9 +-
.../llamacpp/tests/RunLlamaCppInferenceTests.cpp | 32 +-
extensions/lua/CMakeLists.txt | 1 -
extensions/lua/LuaInputStream.h | 2 +-
extensions/lua/LuaLogger.h | 1 -
extensions/lua/LuaOutputStream.h | 2 +-
extensions/lua/LuaScriptFlowFile.cpp | 10 +-
extensions/lua/LuaScriptFlowFile.h | 6 +-
extensions/lua/LuaScriptStateManager.h | 2 +-
.../TestExecuteScriptProcessorWithLuaScript.cpp | 23 +-
extensions/mqtt/CMakeLists.txt | 1 -
.../mqtt/processors/AbstractMQTTProcessor.cpp | 28 +-
extensions/mqtt/processors/AbstractMQTTProcessor.h | 35 +-
extensions/mqtt/processors/ConsumeMQTT.cpp | 51 +-
extensions/mqtt/processors/ConsumeMQTT.h | 29 +-
extensions/mqtt/processors/PublishMQTT.cpp | 28 +-
extensions/mqtt/processors/PublishMQTT.h | 30 +-
extensions/mqtt/tests/ConsumeMQTTTests.cpp | 207 ++-
extensions/mqtt/tests/PublishMQTTTests.cpp | 63 +-
extensions/opc/CMakeLists.txt | 1 -
extensions/opc/include/fetchopc.h | 62 +-
extensions/opc/include/opc.h | 6 +-
extensions/opc/include/opcbase.h | 13 +-
extensions/opc/include/putopc.h | 17 +-
extensions/opc/src/fetchopc.cpp | 114 +-
extensions/opc/src/opc.cpp | 9 +-
extensions/opc/src/opcbase.cpp | 3 +-
extensions/opc/src/putopc.cpp | 6 +-
extensions/opc/tests/FetchOpcProcessorTests.cpp | 113 +-
extensions/opc/tests/OpcUaTestServer.h | 30 +-
extensions/opc/tests/PutOpcProcessorTests.cpp | 58 +-
extensions/opencv/CMakeLists.txt | 1 -
extensions/opencv/CaptureRTSPFrame.cpp | 2 +-
extensions/opencv/CaptureRTSPFrame.h | 11 +-
extensions/opencv/MotionDetector.cpp | 2 +-
extensions/opencv/MotionDetector.h | 11 +-
extensions/pdh/CMakeLists.txt | 1 -
extensions/pdh/MemoryConsumptionCounter.h | 12 +-
extensions/pdh/PDHCounters.cpp | 12 +-
extensions/pdh/PDHCounters.h | 12 +-
extensions/pdh/PerformanceDataCounter.h | 12 +-
extensions/pdh/PerformanceDataMonitor.cpp | 20 +-
extensions/pdh/PerformanceDataMonitor.h | 25 +-
.../pdh/tests/PerformanceDataCounterTests.cpp | 2 +-
extensions/procfs/CMakeLists.txt | 1 -
extensions/procfs/DiskStat.cpp | 2 +-
extensions/procfs/NetDev.cpp | 2 +-
extensions/procfs/ProcFs.h | 2 +-
extensions/procfs/ProcFsSerialization.h | 167 +--
extensions/procfs/ProcessStat.cpp | 4 +-
extensions/procfs/processors/ProcFsMonitor.cpp | 4 +-
extensions/procfs/processors/ProcFsMonitor.h | 13 +-
extensions/procfs/tests/MemInfoTests.cpp | 2 +-
extensions/procfs/tests/ProcFsMonitorTests.cpp | 3 +-
extensions/prometheus/CMakeLists.txt | 1 -
extensions/prometheus/PrometheusExposerWrapper.h | 6 +-
extensions/prometheus/PrometheusMetricsPublisher.h | 2 +-
.../prometheus/PublishedMetricGaugeCollection.cpp | 2 +-
.../prometheus/PublishedMetricGaugeCollection.h | 4 +-
extensions/python/CMakeLists.txt | 23 +-
extensions/python/ExecutePythonProcessor.cpp | 233 +---
extensions/python/ExecutePythonProcessor.h | 79 +-
extensions/python/PYTHON.md | 144 +-
extensions/python/PythonBindings.cpp | 4 +-
extensions/python/PythonCreator.h | 109 +-
extensions/python/PythonDependencyInstaller.cpp | 65 +-
extensions/python/PythonDependencyInstaller.h | 4 +-
extensions/python/PythonObjectFactory.h | 58 +-
extensions/python/PythonProcessor.cpp | 6 +-
extensions/python/PythonProcessor.h | 6 +-
extensions/python/PythonScriptEngine.cpp | 4 +-
extensions/python/PythonScriptEngine.h | 12 +-
.../utils/dependency_installer.py | 22 +-
.../pythonprocessors/nifiapi/processorbase.py | 17 +-
.../python/pythonprocessors/nifiapi/properties.py | 2 +
.../python/tests/ExecutePythonProcessorTests.cpp | 179 +--
extensions/python/tests/PythonManifestTests.cpp | 17 +-
.../TestExecuteScriptProcessorWithPythonScript.cpp | 23 +-
extensions/python/types/PyInputStream.cpp | 2 +-
extensions/python/types/PyInputStream.h | 2 +-
extensions/python/types/PyLogger.cpp | 2 +-
extensions/python/types/PyLogger.h | 2 +-
extensions/python/types/PyOutputStream.h | 2 +-
extensions/python/types/PyProcessContext.cpp | 66 +-
extensions/python/types/PyProcessContext.h | 4 +-
extensions/python/types/PyProcessSession.cpp | 2 +-
extensions/python/types/PyProcessor.cpp | 47 +-
extensions/python/types/PyRecordSetReader.h | 2 +-
extensions/python/types/PyRecordSetWriter.h | 2 +-
extensions/python/types/PySSLContextService.h | 4 +-
extensions/python/types/PyScriptFlowFile.h | 2 +-
extensions/python/types/PyStateManager.h | 2 +-
extensions/python/types/Types.h | 2 +-
extensions/rocksdb-repos/CMakeLists.txt | 3 +-
.../rocksdb-repos/DatabaseContentRepository.cpp | 19 +-
.../rocksdb-repos/DatabaseContentRepository.h | 4 +-
extensions/rocksdb-repos/FlowFileLoader.cpp | 4 +-
extensions/rocksdb-repos/FlowFileLoader.h | 6 +-
extensions/rocksdb-repos/FlowFileRepository.cpp | 13 +-
extensions/rocksdb-repos/FlowFileRepository.h | 2 +-
extensions/rocksdb-repos/ProvenanceRepository.cpp | 1 -
extensions/rocksdb-repos/ProvenanceRepository.h | 2 +-
extensions/rocksdb-repos/RocksDbStream.cpp | 2 +-
extensions/rocksdb-repos/RocksDbStream.h | 12 +-
.../controllers/RocksDbStateStorage.cpp | 13 +-
.../controllers/RocksDbStateStorage.h | 4 +-
extensions/rocksdb-repos/database/OpenRocksDb.h | 4 +-
.../rocksdb-repos/database/RocksDatabase.cpp | 17 +-
extensions/rocksdb-repos/database/RocksDatabase.h | 4 +-
.../rocksdb-repos/database/RocksDbInstance.cpp | 5 +-
.../rocksdb-repos/database/RocksDbInstance.h | 4 +-
extensions/rocksdb-repos/database/RocksDbUtils.cpp | 4 +-
extensions/rocksdb-repos/database/RocksDbUtils.h | 2 +-
extensions/rocksdb-repos/database/WriteBatch.cpp | 12 +-
extensions/rocksdb-repos/database/WriteBatch.h | 13 +-
.../encryption/RocksDbEncryptionProvider.h | 2 +-
.../rocksdb-repos/tests/ContentSessionTests.cpp | 9 +-
.../tests/DBContentRepositoryTests.cpp | 16 +-
extensions/rocksdb-repos/tests/EncryptionTests.cpp | 2 +-
extensions/rocksdb-repos/tests/ProvenanceTests.cpp | 5 +-
extensions/rocksdb-repos/tests/RepoTests.cpp | 29 +-
extensions/rocksdb-repos/tests/SwapTests.cpp | 16 +-
extensions/script/CMakeLists.txt | 1 -
extensions/script/ExecuteScript.cpp | 2 +-
extensions/script/ExecuteScript.h | 11 +-
extensions/script/ScriptExecutor.h | 2 +-
extensions/sftp/CMakeLists.txt | 1 -
extensions/sftp/client/SFTPClient.cpp | 2 +-
extensions/sftp/client/SFTPClient.h | 4 +-
extensions/sftp/processors/FetchSFTP.cpp | 9 +-
extensions/sftp/processors/FetchSFTP.h | 8 +-
extensions/sftp/processors/ListSFTP.cpp | 15 +-
extensions/sftp/processors/ListSFTP.h | 10 +-
extensions/sftp/processors/PutSFTP.cpp | 12 +-
extensions/sftp/processors/PutSFTP.h | 12 +-
extensions/sftp/processors/SFTPProcessorBase.cpp | 21 +-
extensions/sftp/processors/SFTPProcessorBase.h | 12 +-
extensions/sftp/tests/ListSFTPTests.cpp | 10 +-
extensions/sftp/tests/ListThenFetchSFTPTests.cpp | 4 +-
extensions/sftp/tests/PutSFTPTests.cpp | 4 +-
extensions/sftp/tests/tools/SFTPTestServer.cpp | 4 +-
extensions/sftp/tests/tools/SFTPTestServer.h | 2 +-
extensions/smb/CMakeLists.txt | 1 -
extensions/smb/FetchSmb.cpp | 3 +-
extensions/smb/FetchSmb.h | 13 +-
extensions/smb/ListSmb.cpp | 2 +-
extensions/smb/ListSmb.h | 13 +-
extensions/smb/PutSmb.cpp | 4 +-
extensions/smb/PutSmb.h | 7 +-
extensions/smb/SmbConnectionControllerService.cpp | 12 +-
extensions/smb/SmbConnectionControllerService.h | 8 +-
extensions/smb/tests/FetchSmbTests.cpp | 5 +-
extensions/smb/tests/ListAndFetchSmbTests.cpp | 12 +-
extensions/smb/tests/ListSmbTests.cpp | 5 +-
extensions/smb/tests/PutSmbTests.cpp | 7 +-
.../tests/SmbConnectionControllerServiceTests.cpp | 1 -
.../utils/MockSmbConnectionControllerService.h | 1 -
extensions/splunk/CMakeLists.txt | 1 -
extensions/splunk/PutSplunkHTTP.cpp | 6 +-
extensions/splunk/PutSplunkHTTP.h | 13 +-
extensions/splunk/QuerySplunkIndexingStatus.cpp | 7 +-
extensions/splunk/QuerySplunkIndexingStatus.h | 10 +-
extensions/splunk/SplunkHECProcessor.cpp | 12 +-
extensions/splunk/SplunkHECProcessor.h | 18 +-
extensions/splunk/tests/MockSplunkHEC.h | 2 +-
extensions/splunk/tests/PutSplunkHTTPTests.cpp | 60 +-
.../tests/QuerySplunkIndexingStatusTests.cpp | 66 +-
extensions/sql/CMakeLists.txt | 1 -
extensions/sql/data/JSONSQLWriter.cpp | 2 +-
extensions/sql/data/SQLRowSubscriber.h | 12 +-
extensions/sql/data/SQLRowsetProcessor.cpp | 21 +-
extensions/sql/data/SociConnectors.h | 4 +-
extensions/sql/processors/ExecuteSQL.cpp | 8 +-
extensions/sql/processors/ExecuteSQL.h | 8 +-
extensions/sql/processors/FlowFileSource.h | 4 +-
extensions/sql/processors/PutSQL.cpp | 8 +-
extensions/sql/processors/PutSQL.h | 6 +-
extensions/sql/processors/QueryDatabaseTable.cpp | 10 +-
extensions/sql/processors/QueryDatabaseTable.h | 6 +-
extensions/sql/processors/SQLProcessor.cpp | 19 +-
extensions/sql/processors/SQLProcessor.h | 9 +-
extensions/sql/services/DatabaseService.cpp | 2 +-
extensions/sql/services/DatabaseService.h | 2 +-
extensions/sql/tests/FlowFileMatcher.h | 2 +-
extensions/sql/tests/PutSQLTests.cpp | 3 +-
extensions/sql/tests/SQLTestPlan.h | 2 +
extensions/standard-processors/CMakeLists.txt | 4 +-
.../controllers/InMemoryKeyValueStorage.h | 2 +-
.../controllers/JsonRecordSetWriter.h | 3 +-
.../controllers/JsonTreeReader.cpp | 6 +-
.../controllers/JsonTreeReader.h | 1 +
.../controllers/PersistentMapStateStorage.h | 6 +-
.../controllers/VolatileMapStateStorage.h | 6 +-
.../standard-processors/controllers/XMLReader.cpp | 43 +-
.../standard-processors/controllers/XMLReader.h | 21 +-
.../controllers/XMLRecordSetWriter.cpp | 69 +-
.../controllers/XMLRecordSetWriter.h | 12 +-
.../standard-processors/modbus/FetchModbusTcp.cpp | 30 +-
.../standard-processors/modbus/FetchModbusTcp.h | 15 +-
.../processors/AppendHostInfo.cpp | 4 +-
.../processors/AppendHostInfo.h | 13 +-
.../processors/AttributeRollingWindow.cpp | 4 +-
.../processors/AttributeRollingWindow.h | 5 +-
.../processors/AttributesToJSON.cpp | 6 +-
.../processors/AttributesToJSON.h | 15 +-
.../processors/ConvertRecord.cpp | 68 +
.../standard-processors/processors/ConvertRecord.h | 84 ++
.../processors/DefragmentText.cpp | 14 +-
.../processors/DefragmentText.h | 12 +-
.../processors/EvaluateJsonPath.cpp | 174 +++
.../processors/EvaluateJsonPath.h | 194 +++
.../standard-processors/processors/ExtractText.cpp | 6 +-
.../standard-processors/processors/ExtractText.h | 15 +-
.../standard-processors/processors/FetchFile.h | 11 +-
.../processors/GenerateFlowFile.cpp | 8 +-
.../processors/GenerateFlowFile.h | 17 +-
.../standard-processors/processors/GetFile.cpp | 8 +-
.../standard-processors/processors/GetFile.h | 17 +-
.../standard-processors/processors/GetTCP.cpp | 27 +-
extensions/standard-processors/processors/GetTCP.h | 22 +-
.../standard-processors/processors/HashContent.cpp | 4 +-
.../standard-processors/processors/HashContent.h | 13 +-
.../standard-processors/processors/InvokeHTTP.cpp | 35 +-
.../standard-processors/processors/InvokeHTTP.h | 27 +-
.../processors/JoltTransformJSON.h | 12 +-
.../standard-processors/processors/ListFile.cpp | 2 +-
.../standard-processors/processors/ListFile.h | 13 +-
.../processors/ListenSyslog.cpp | 5 +-
.../standard-processors/processors/ListenSyslog.h | 14 +-
.../standard-processors/processors/ListenTCP.cpp | 4 +-
.../standard-processors/processors/ListenTCP.h | 16 +-
.../standard-processors/processors/ListenUDP.cpp | 2 +-
.../standard-processors/processors/ListenUDP.h | 10 +-
.../processors/LogAttribute.cpp | 2 +-
.../standard-processors/processors/LogAttribute.h | 16 +-
.../processors/NetworkListenerProcessor.h | 16 +-
.../standard-processors/processors/PutFile.cpp | 16 +-
.../standard-processors/processors/PutFile.h | 15 +-
.../standard-processors/processors/PutTCP.cpp | 30 +-
extensions/standard-processors/processors/PutTCP.h | 26 +-
.../standard-processors/processors/PutUDP.cpp | 16 +-
extensions/standard-processors/processors/PutUDP.h | 13 +-
.../standard-processors/processors/ReplaceText.cpp | 11 +-
.../standard-processors/processors/ReplaceText.h | 18 +-
.../standard-processors/processors/RetryFlowFile.h | 18 +-
.../processors/RouteOnAttribute.cpp | 7 +-
.../processors/RouteOnAttribute.h | 11 +-
.../standard-processors/processors/RouteText.cpp | 23 +-
.../standard-processors/processors/RouteText.h | 14 +-
.../processors/SegmentContent.cpp | 4 +-
.../processors/SegmentContent.h | 14 +-
.../processors/SplitContent.cpp | 6 +-
.../standard-processors/processors/SplitContent.h | 14 +-
.../standard-processors/processors/SplitJson.cpp | 133 ++
.../standard-processors/processors/SplitJson.h | 123 ++
.../standard-processors/processors/SplitRecord.cpp | 20 +-
.../standard-processors/processors/SplitRecord.h | 18 +-
.../standard-processors/processors/SplitText.cpp | 8 +-
.../standard-processors/processors/SplitText.h | 13 +-
.../standard-processors/processors/TailFile.cpp | 43 +-
.../standard-processors/processors/TailFile.h | 18 +-
.../processors/TextFragmentUtils.h | 2 +-
.../processors/UpdateAttribute.cpp | 4 +-
.../processors/UpdateAttribute.h | 11 +-
.../tests/integration/InvokeHTTPTests.cpp | 28 +-
.../tests/integration/ProcessGroupTest.cpp | 9 +-
.../tests/integration/TailFileIntegrationTest.cpp | 7 +-
.../tests/integration/VerifyInvokeHTTP.h | 23 +-
.../tests/integration/VerifyInvokeHTTPGetTest.cpp | 10 +-
.../tests/integration/VerifyInvokeHTTPPostTest.cpp | 74 +-
.../tests/unit/AttributeRollingWindowTests.cpp | 5 +-
.../tests/unit/ControllerServiceTests.cpp | 4 +-
.../tests/unit/ConvertRecordTests.cpp | 103 ++
.../tests/unit/DefragmentTextTests.cpp | 254 ++--
.../tests/unit/EvaluateJsonPathTests.cpp | 325 +++++
.../tests/unit/ExtractTextTests.cpp | 6 +-
.../tests/unit/FetchFileTests.cpp | 8 +-
.../tests/unit/FlowJsonTests.cpp | 126 +-
.../tests/unit/GenerateFlowFileTests.cpp | 13 +-
.../tests/unit/GetFileTests.cpp | 4 +-
.../standard-processors/tests/unit/GetTCPTests.cpp | 18 +-
.../tests/unit/HashContentTest.cpp | 4 +-
.../tests/unit/HttpClientStoreTests.cpp | 12 +-
.../tests/unit/JoltTransformJSONTests.cpp | 14 +-
.../tests/unit/JsonRecordTests.cpp | 8 +-
.../tests/unit/ListFileTests.cpp | 6 +-
.../tests/unit/ListenSyslogTests.cpp | 30 +-
.../tests/unit/ListenTcpTests.cpp | 46 +-
.../tests/unit/ListenUDPTests.cpp | 12 +-
.../tests/unit/LogAttributeTests.cpp | 8 +-
.../tests/unit/ManifestTests.cpp | 158 ++-
.../tests/unit/ProcessGroupTestUtils.h | 2 +-
.../tests/unit/ProcessorTests.cpp | 45 +-
.../tests/unit/PutFileTests.cpp | 6 +-
.../standard-processors/tests/unit/PutTCPTests.cpp | 14 +-
.../standard-processors/tests/unit/PutUDPTests.cpp | 5 +-
.../tests/unit/RecordSetTests.cpp | 2 +-
.../tests/unit/ReplaceTextTests.cpp | 9 +-
.../tests/unit/RouteTextTests.cpp | 6 +-
.../tests/unit/SegmentContentTests.cpp | 17 +-
.../tests/unit/SplitContentTests.cpp | 51 +-
.../tests/unit/SplitJsonTests.cpp | 150 +++
.../tests/unit/SplitRecordTests.cpp | 3 +-
.../tests/unit/SplitTextTests.cpp | 27 +-
.../tests/unit/TailFileTests.cpp | 32 +-
.../tests/unit/XMLReaderTests.cpp | 10 +-
.../tests/unit/XMLRecordSetWriterTests.cpp | 2 +-
.../tests/unit/YamlConfigurationTests.cpp | 94 +-
.../tests/unit/YamlConnectionParserTest.cpp | 18 +-
extensions/standard-processors/utils/JoltUtils.cpp | 23 +-
extensions/standard-processors/utils/JoltUtils.h | 8 +-
extensions/systemd/CMakeLists.txt | 1 -
extensions/systemd/Common.h | 9 +-
extensions/systemd/ConsumeJournald.cpp | 14 +-
extensions/systemd/ConsumeJournald.h | 13 +-
extensions/systemd/libwrapper/DlopenWrapper.cpp | 4 +-
extensions/systemd/libwrapper/LibWrapper.cpp | 10 +-
extensions/systemd/libwrapper/LibWrapper.h | 12 +-
extensions/systemd/tests/ConsumeJournaldTest.cpp | 9 +-
extensions/test-processors/CMakeLists.txt | 1 -
extensions/test-processors/KamikazeProcessor.cpp | 4 +-
extensions/test-processors/KamikazeProcessor.h | 11 +-
.../test-processors/LogOnDestructionProcessor.h | 7 +-
extensions/windows-event-log/CMakeLists.txt | 1 -
.../windows-event-log/ConsumeWindowsEventLog.cpp | 293 ++---
.../windows-event-log/ConsumeWindowsEventLog.h | 77 +-
extensions/windows-event-log/TailEventLog.cpp | 4 +-
extensions/windows-event-log/TailEventLog.h | 25 +-
.../windows-event-log/tests/BookmarkTests.cpp | 13 +-
extensions/windows-event-log/tests/CMakeLists.txt | 2 +-
extensions/windows-event-log/tests/CWELTestUtils.h | 2 +-
.../tests/ConsumeWindowsEventLogTests.cpp | 33 +-
.../tests/MetadataWalkerTests.cpp | 174 +--
.../tests/StringSplitterTests.cpp | 45 +
.../windows-event-log/tests/WindowsErrorTests.cpp | 33 +-
.../windows-event-log/{ => wel}/Bookmark.cpp | 29 +-
extensions/windows-event-log/{ => wel}/Bookmark.h | 19 +-
extensions/windows-event-log/wel/EventPath.h | 4 +-
extensions/windows-event-log/wel/JSONUtils.cpp | 2 +-
extensions/windows-event-log/wel/JSONUtils.h | 20 +-
.../windows-event-log/wel/MetadataWalker.cpp | 69 +-
extensions/windows-event-log/wel/MetadataWalker.h | 34 +-
extensions/windows-event-log/wel/StringSplitter.h | 57 +
extensions/windows-event-log/wel/UniqueEvtHandle.h | 15 +-
.../wel/{LookupCacher.cpp => WindowsError.h} | 31 +-
.../windows-event-log/wel/WindowsEventLog.cpp | 62 +-
extensions/windows-event-log/wel/WindowsEventLog.h | 115 +-
extensions/windows-event-log/wel/XMLString.h | 17 +-
fedora.sh | 83 --
fips/openssl.cnf | 2 +-
generateVersion.bat | 18 +-
generateVersion.sh | 14 +-
libminifi/CMakeLists.txt | 16 +-
libminifi/include/Connection.h | 7 +-
libminifi/include/CronDrivenSchedulingAgent.h | 6 +-
libminifi/include/Defaults.h | 25 -
libminifi/include/EventDrivenSchedulingAgent.h | 6 +-
libminifi/include/FlowController.h | 18 +-
libminifi/include/FlowFileRecord.h | 6 +-
libminifi/include/ForwardingNode.h | 11 +-
libminifi/include/Funnel.h | 4 +-
libminifi/include/Port.h | 25 +-
...ocessorGroupPort.h => RemoteProcessGroupPort.h} | 214 ++-
libminifi/include/ResourceClaim.h | 2 +-
libminifi/include/RootProcessGroupWrapper.h | 11 +-
libminifi/include/SchedulingAgent.h | 8 +-
libminifi/include/ThreadedSchedulingAgent.h | 4 +-
libminifi/include/TimerDrivenSchedulingAgent.h | 6 +-
libminifi/include/agent/build_description.h | 5 +-
libminifi/include/c2/C2Agent.h | 2 +-
libminifi/include/c2/C2MetricsPublisher.h | 6 +-
libminifi/include/c2/C2Payload.h | 2 +-
libminifi/include/c2/C2Protocol.h | 7 +-
libminifi/include/c2/C2Trigger.h | 5 +-
libminifi/include/c2/C2Utils.h | 2 +-
.../include/c2/ControllerSocketMetricsPublisher.h | 6 +
libminifi/include/c2/ControllerSocketProtocol.h | 16 +-
libminifi/include/c2/ControllerSocketReporter.h | 10 +
libminifi/include/c2/FlowStatusBuilder.h | 63 +
...trollerSocketReporter.h => FlowStatusRequest.h} | 37 +-
libminifi/include/c2/HeartbeatLogger.h | 2 +-
libminifi/include/c2/HeartbeatReporter.h | 7 +-
libminifi/include/c2/PayloadSerializer.h | 23 +-
libminifi/include/c2/protocols/RESTProtocol.h | 7 +-
libminifi/include/c2/protocols/RESTSender.h | 4 +-
.../controllers/NetworkPrioritizerService.h | 6 +-
libminifi/include/controllers/SSLContextService.h | 34 +-
.../include/controllers/ThreadManagementService.h | 5 +-
.../controllers/UpdatePolicyControllerService.h | 4 +-
libminifi/include/core/BulletinStore.h | 1 +
libminifi/include/core/FlowConfiguration.h | 14 +-
libminifi/include/core/FlowFile.h | 8 +-
libminifi/include/core/ForwardingContentSession.h | 5 +-
libminifi/include/core/ParameterContext.h | 2 +-
libminifi/include/core/ParameterTokenParser.h | 2 +-
libminifi/include/core/ProcessGroup.h | 8 +-
libminifi/include/core/ProcessSession.h | 8 +-
.../include/core/ProcessSessionReadCallback.h | 2 +-
libminifi/include/core/Processor.h | 178 +++
libminifi/include/core/RepositoryFactory.h | 4 +-
libminifi/include/core/SerializableComponent.h | 4 +-
.../core/controller/ControllerServiceLookup.h | 21 -
.../core/controller/ControllerServiceNode.h | 6 +-
.../core/controller/ControllerServiceNodeMap.h | 2 +-
.../core/controller/ControllerServiceProvider.h | 4 +-
.../ForwardingControllerServiceProvider.h | 2 +-
libminifi/include/core/extension/Executable.h | 14 +-
.../include/core/extension/ExtensionManager.h | 2 +-
libminifi/include/core/extension/Module.h | 20 +-
libminifi/include/core/extension/Utils.h | 2 +-
libminifi/include/core/flow/FlowSchema.h | 5 +
libminifi/include/core/flow/Node.h | 2 +-
.../include/core/flow/StructuredConfiguration.h | 4 +-
.../include/core/flow/StructuredConnectionParser.h | 4 +-
libminifi/include/core/json/JsonNode.h | 2 +-
libminifi/include/core/logging/LoggerBase.h | 2 +-
.../include/core/logging/LoggerConfiguration.h | 4 +-
libminifi/include/core/logging/LoggerFactory.h | 43 -
libminifi/include/core/logging/LoggerProperties.h | 8 +-
.../include/core/logging/WindowsEventLogSink.h | 16 +-
libminifi/include/core/logging/alert/AlertSink.h | 9 +-
.../core/logging/internal/ActiveCompressor.h | 18 +-
.../core/logging/internal/CompressionManager.h | 22 +-
.../include/core/logging/internal/LogBuffer.h | 16 +-
.../include/core/logging/internal/LogCompressor.h | 18 +-
.../reporting/SiteToSiteProvenanceReportingTask.h | 11 +-
.../include/core/repository/AtomicRepoEntries.h | 2 +-
.../repository/LegacyVolatileContentRepository.h | 3 +-
.../core/repository/VolatileFlowFileRepository.h | 3 +-
.../core/repository/VolatileProvenanceRepository.h | 1 -
.../include/core/repository/VolatileRepository.h | 2 -
libminifi/include/core/state/ConnectionStore.h | 4 +-
libminifi/include/core/state/LogMetricsPublisher.h | 4 +-
.../include/core/state/MetricsPublisherFactory.h | 2 +-
.../include/core/state/MetricsPublisherStore.h | 5 +-
libminifi/include/core/state/UpdateController.h | 19 +-
libminifi/include/core/state/UpdatePolicy.h | 21 +-
.../include/core/state/nodes/AgentInformation.h | 6 +-
.../include/core/state/nodes/AssetInformation.h | 2 +-
.../core/state/nodes/ConfigurationChecksums.h | 2 +-
.../include/core/state/nodes/DeviceInformation.h | 3 +-
.../include/core/state/nodes/FlowInformation.h | 6 +-
libminifi/include/core/state/nodes/MetricsBase.h | 4 +-
libminifi/include/core/state/nodes/QueueMetrics.h | 1 -
.../include/core/state/nodes/RepositoryMetrics.h | 2 +-
.../state/nodes/RepositoryMetricsSourceStore.h | 4 +-
.../include/core/state/nodes/ResponseNodeLoader.h | 6 +-
libminifi/include/core/yaml/YamlConfiguration.h | 2 +-
libminifi/include/core/yaml/YamlNode.h | 2 +-
libminifi/include/io/AtomicEntryStream.h | 21 +-
libminifi/include/io/NetworkPrioritizer.h | 17 +-
libminifi/include/processors/ProcessorUtils.h | 12 +-
libminifi/include/properties/Configuration.h | 2 +-
libminifi/include/properties/Decryptor.h | 10 +-
libminifi/include/properties/Properties.h | 17 +-
libminifi/include/provenance/Provenance.h | 9 +-
.../include/sitetosite/CompressionConsts.h | 15 +-
.../CompressionInputStream.h} | 47 +-
.../CompressionOutputStream.h} | 37 +-
libminifi/include/sitetosite/HTTPProtocol.h | 157 ---
libminifi/include/sitetosite/HTTPTransaction.h | 32 +-
.../include/sitetosite/HttpSiteToSiteClient.h | 95 ++
libminifi/include/sitetosite/Peer.h | 305 +----
libminifi/include/sitetosite/PeersEntity.h | 117 --
libminifi/include/sitetosite/RawSiteToSiteClient.h | 95 ++
libminifi/include/sitetosite/RawSocketProtocol.h | 177 ---
libminifi/include/sitetosite/SiteToSite.h | 379 +++---
libminifi/include/sitetosite/SiteToSiteClient.h | 288 ++--
libminifi/include/sitetosite/SiteToSiteFactory.h | 63 +-
libminifi/include/utils/FlowFileQueue.h | 3 +-
libminifi/include/utils/MinMaxHeap.h | 2 +-
libminifi/include/utils/StagingQueue.h | 12 +-
libminifi/include/utils/file/AssetManager.h | 2 +-
libminifi/include/utils/file/FileSystem.h | 14 +-
libminifi/include/utils/tls/DistinguishedName.h | 14 +-
libminifi/include/utils/tls/ExtendedKeyUsage.h | 2 +-
libminifi/include/utils/tls/TLSUtils.h | 14 +-
libminifi/src/Configuration.cpp | 3 -
libminifi/src/Configure.cpp | 2 +-
libminifi/src/Connection.cpp | 2 +-
libminifi/src/CronDrivenSchedulingAgent.cpp | 4 +-
libminifi/src/DiskSpaceWatchdog.cpp | 4 +-
libminifi/src/EventDrivenSchedulingAgent.cpp | 6 +-
libminifi/src/Exception.cpp | 2 +-
libminifi/src/FlowController.cpp | 13 +-
libminifi/src/FlowFileRecord.cpp | 11 +-
libminifi/src/Funnel.cpp | 5 +-
libminifi/src/RemoteProcessGroupPort.cpp | 370 ++++++
libminifi/src/RemoteProcessorGroupPort.cpp | 356 -----
libminifi/src/ResourceClaim.cpp | 3 +-
libminifi/src/RootProcessGroupWrapper.cpp | 6 +
libminifi/src/SchedulingAgent.cpp | 2 +-
libminifi/src/ThreadedSchedulingAgent.cpp | 7 +-
libminifi/src/agent/JsonSchema.cpp | 10 +-
libminifi/src/agent/agent_docs.cpp | 9 +-
libminifi/src/c2/C2Agent.cpp | 12 +-
libminifi/src/c2/C2MetricsPublisher.cpp | 5 +-
.../src/c2/ControllerSocketMetricsPublisher.cpp | 21 +-
libminifi/src/c2/ControllerSocketProtocol.cpp | 90 +-
libminifi/src/c2/FlowStatusBuilder.cpp | 385 ++++++
libminifi/src/c2/FlowStatusRequest.cpp | 55 +
libminifi/src/c2/HeartbeatJsonSerializer.cpp | 3 +-
libminifi/src/c2/PayloadSerializer.cpp | 12 +-
libminifi/src/c2/protocols/RESTProtocol.cpp | 2 +-
libminifi/src/c2/protocols/RESTSender.cpp | 25 +-
libminifi/src/controllers/SSLContextService.cpp | 40 +-
.../controllers/UpdatePolicyControllerService.cpp | 2 -
libminifi/src/core/BulletinStore.cpp | 8 +
libminifi/src/core/ClassLoader.cpp | 112 +-
libminifi/src/core/FlowConfiguration.cpp | 21 +-
libminifi/src/core/FlowFile.cpp | 2 +-
libminifi/src/core/ForwardingContentSession.cpp | 7 +-
libminifi/src/core/ParameterContext.cpp | 2 +-
libminifi/src/core/ProcessContext.cpp | 135 ++
libminifi/src/core/ProcessGroup.cpp | 2 +-
libminifi/src/core/ProcessSession.cpp | 12 +-
libminifi/src/core/ProcessSessionFactory.cpp | 12 +-
libminifi/src/core/ProcessSessionReadCallback.cpp | 4 +-
{utils => libminifi}/src/core/Processor.cpp | 275 +++-
libminifi/src/core/RepositoryFactory.cpp | 2 -
.../core/controller/ControllerServiceProvider.cpp | 2 +-
libminifi/src/core/extension/DynamicLibrary.cpp | 1 -
libminifi/src/core/extension/ExtensionManager.cpp | 20 +-
libminifi/src/core/extension/Module.cpp | 2 +-
libminifi/src/core/flow/AdaptiveConfiguration.cpp | 6 +-
libminifi/src/core/flow/CheckRequiredField.cpp | 4 +-
libminifi/src/core/flow/FlowSchema.cpp | 10 +
.../src/core/flow/StructuredConfiguration.cpp | 98 +-
.../src/core/flow/StructuredConnectionParser.cpp | 17 +-
libminifi/src/core/logging/LoggerConfiguration.cpp | 22 +-
libminifi/src/core/logging/WindowsEventLogSink.cpp | 18 +-
libminifi/src/core/logging/alert/AlertSink.cpp | 27 +-
.../core/logging/internal/CompressionManager.cpp | 4 +-
.../src/core/logging/internal/LogCompressor.cpp | 17 +-
.../SiteToSiteProvenanceReportingTask.cpp | 18 +-
.../src/core/repository/FileSystemRepository.cpp | 9 +-
.../src/core/repository/VolatileRepository.cpp | 1 -
.../src/core/repository/VolatileRepositoryData.cpp | 4 +-
libminifi/src/core/state/MetricsPublisherStore.cpp | 1 +
libminifi/src/core/state/UpdateController.cpp | 12 +-
libminifi/src/core/state/Value.cpp | 2 +-
.../src/core/state/nodes/AgentInformation.cpp | 15 +-
.../src/core/state/nodes/BuildInformation.cpp | 2 +-
.../src/core/state/nodes/DeviceInformation.cpp | 3 +-
.../src/core/state/nodes/RepositoryMetrics.cpp | 2 +-
.../src/core/state/nodes/ResponseNodeLoader.cpp | 2 +-
libminifi/src/io/AtomicEntryStream.cpp | 33 -
.../EnvironmentVariableParameterProvider.cpp | 2 +-
libminifi/src/properties/Properties.cpp | 8 +-
libminifi/src/provenance/Provenance.cpp | 8 +-
.../src/sitetosite/CompressionInputStream.cpp | 154 +++
.../src/sitetosite/CompressionOutputStream.cpp | 139 ++
libminifi/src/sitetosite/HTTPProtocol.cpp | 304 -----
libminifi/src/sitetosite/HttpSiteToSiteClient.cpp | 391 ++++++
libminifi/src/sitetosite/Peer.cpp | 30 +-
libminifi/src/sitetosite/RawSiteToSiteClient.cpp | 429 ++++++
libminifi/src/sitetosite/RawSocketProtocol.cpp | 623 ---------
libminifi/src/sitetosite/SiteToSite.cpp | 49 -
libminifi/src/sitetosite/SiteToSiteClient.cpp | 1021 ++++++++-------
libminifi/src/sitetosite/SiteToSiteFactory.cpp | 83 ++
libminifi/src/utils/CallBackTimer.cpp | 92 --
libminifi/src/utils/file/AssetManager.cpp | 17 +-
libminifi/src/utils/tls/DistinguishedName.cpp | 2 +-
libminifi/src/utils/tls/TLSUtils.cpp | 2 +-
libminifi/test/flow-tests/CustomProcessors.h | 12 +-
libminifi/test/flow-tests/CycleTest.cpp | 14 +-
libminifi/test/flow-tests/FlowControllerTests.cpp | 44 +-
libminifi/test/flow-tests/LoopTest.cpp | 10 +-
libminifi/test/flow-tests/MultiLoopTest.cpp | 10 +-
libminifi/test/flow-tests/SessionTests.cpp | 6 +-
libminifi/test/integration/AlertTests.cpp | 17 +-
libminifi/test/integration/C2AssetSyncTest.cpp | 15 +-
.../integration/C2ClearCoreComponentStateTest.cpp | 9 +-
libminifi/test/integration/C2CompressTest.cpp | 1 +
libminifi/test/integration/C2ConfigEncryption.cpp | 15 +-
.../integration/C2ControllerEnableFailureTest.cpp | 28 +-
libminifi/test/integration/C2DebugBundleTest.cpp | 12 +-
.../C2DescribeCoreComponentStateTest.cpp | 9 +-
.../test/integration/C2DescribeManifestTest.cpp | 7 +-
.../test/integration/C2DescribeMetricsTest.cpp | 7 +-
libminifi/test/integration/C2EmptyMetricTest.cpp | 7 +-
libminifi/test/integration/C2FailedUpdateTest.cpp | 5 +-
.../test/integration/C2FetchFlowIfMissingTest.cpp | 5 +-
libminifi/test/integration/C2JstackTest.cpp | 5 +-
libminifi/test/integration/C2LogHeartbeatTest.cpp | 1 +
libminifi/test/integration/C2MetricsTest.cpp | 11 +-
.../test/integration/C2MultipleCommandsTest.cpp | 10 +-
libminifi/test/integration/C2NullConfiguration.cpp | 18 +-
libminifi/test/integration/C2PauseResumeTest.cpp | 15 +-
.../test/integration/C2PropertiesUpdateTests.cpp | 20 +-
.../test/integration/C2SameProcessorMetrics.cpp | 7 +-
libminifi/test/integration/C2UpdateAssetTest.cpp | 5 +
libminifi/test/integration/C2UpdateTest.cpp | 6 +-
.../test/integration/C2VerifyHeartbeatAndStop.cpp | 6 +-
.../C2VerifyLightweightHeartbeatAndStop.cpp | 6 +-
.../C2VerifyResourceConsumptionInHeartbeat.cpp | 6 +-
.../ControllerServiceIntegrationTests.cpp | 16 +-
libminifi/test/integration/HTTPClientTests.cpp | 12 +-
libminifi/test/integration/HTTPSiteToSiteTests.cpp | 23 +-
.../integration/OnScheduleErrorHandlingTests.cpp | 18 +-
libminifi/test/integration/SiteToSiteRestTest.cpp | 31 +-
.../integration/StateTransactionalityTests.cpp | 24 +-
.../integration/TimeoutHTTPSiteToSiteTests.cpp | 21 +-
.../keyvalue-tests/PersistentStateStorageTest.cpp | 1 -
libminifi/test/libtest/integration/CivetStream.h | 3 +-
.../integration/ConnectionCountingServer.cpp | 6 +-
.../test/libtest/integration/HTTPHandlers.cpp | 31 +-
libminifi/test/libtest/integration/HTTPHandlers.h | 9 -
.../libtest/integration/HTTPIntegrationBase.cpp | 4 +-
.../test/libtest/integration/HTTPIntegrationBase.h | 18 +-
.../test/libtest/integration/IntegrationBase.cpp | 34 +-
.../test/libtest/integration/IntegrationBase.h | 37 +-
libminifi/test/libtest/unit/CMakeLists.txt | 2 +-
libminifi/test/libtest/unit/Catch.h | 1 +
libminifi/test/libtest/unit/DummyProcessor.h | 18 +-
libminifi/test/libtest/unit/MockClasses.h | 25 +-
libminifi/test/libtest/unit/ProcessorUtils.h | 46 +
libminifi/test/libtest/unit/ProvenanceTestHelper.h | 4 +-
.../libtest/unit/ReadFromFlowFileTestProcessor.cpp | 2 +-
.../libtest/unit/ReadFromFlowFileTestProcessor.h | 13 +-
libminifi/test/libtest/unit/RecordSetTesters.h | 6 +-
.../libtest/unit/SingleProcessorTestController.cpp | 5 +-
.../libtest/unit/SingleProcessorTestController.h | 11 +-
libminifi/test/libtest/unit/SiteToSiteHelper.h | 2 +-
libminifi/test/libtest/unit/StatefulProcessor.cpp | 4 +-
libminifi/test/libtest/unit/StatefulProcessor.h | 4 +-
libminifi/test/libtest/unit/TestBase.cpp | 25 +-
libminifi/test/libtest/unit/TestBase.h | 67 +-
.../test/libtest/unit/TestControllerWithFlow.cpp | 1 -
libminifi/test/libtest/unit/TestUtils.cpp | 18 +-
libminifi/test/libtest/unit/TestUtils.h | 33 +-
.../libtest/unit/WriteToFlowFileTestProcessor.cpp | 2 +-
.../libtest/unit/WriteToFlowFileTestProcessor.h | 17 +-
.../test/persistence-tests/PersistenceTests.cpp | 16 +-
libminifi/test/resources/TestHTTPSiteToSite.yml | 10 +-
.../test/resources/TestTimeoutHTTPSiteToSite.yml | 8 +-
.../test/resources/encrypted.minifi.properties | 1 -
libminifi/test/schema-tests/SchemaTests.cpp | 2 +-
libminifi/test/unit/AbstractProcessorTest.cpp | 11 +-
libminifi/test/unit/ArrayUtilsTests.cpp | 8 +-
libminifi/test/unit/BackTraceTests.cpp | 2 +-
libminifi/test/unit/BulletinStoreTests.cpp | 27 +-
libminifi/test/unit/CRCTests.cpp | 4 +-
libminifi/test/unit/CertificateUtilsTests.cpp | 2 +-
libminifi/test/unit/ComponentManifestTests.cpp | 3 +-
.../unit/ControllerSocketMetricsPublisherTest.cpp | 13 +-
libminifi/test/unit/CronTests.cpp | 2 +
libminifi/test/unit/DecryptorTests.cpp | 3 +-
libminifi/test/unit/EnvironmentUtilsTests.cpp | 7 +-
.../EnvironmentVariableParameterProviderTest.cpp | 12 +-
libminifi/test/unit/ExceptionTests.cpp | 2 +-
libminifi/test/unit/ExpectedTest.cpp | 14 +-
libminifi/test/unit/ExtendedKeyUsageTests.cpp | 20 +-
libminifi/test/unit/ExtensionVerificationTests.cpp | 2 +-
libminifi/test/unit/FileSystemRepositoryTests.cpp | 5 +-
libminifi/test/unit/FileUtilsTests.cpp | 2 +-
libminifi/test/unit/FlowFileQueueSwapTests.cpp | 20 +-
libminifi/test/unit/FlowFileQueueTests.cpp | 1 +
libminifi/test/unit/FlowFileSerializationTests.cpp | 2 +-
libminifi/test/unit/FlowStatusBuilderTests.cpp | 488 +++++++
libminifi/test/unit/GeneralUtilsTest.cpp | 60 +-
libminifi/test/unit/HTTPStreamingCallbackTests.cpp | 2 +-
libminifi/test/unit/IdTests.cpp | 1 +
libminifi/test/unit/LogMetricsPublisherTests.cpp | 4 +-
libminifi/test/unit/LoggerConfigurationTests.cpp | 2 +-
libminifi/test/unit/LoggerTests.cpp | 77 +-
libminifi/test/unit/MapUtilsTests.cpp | 4 +-
libminifi/test/unit/MemoryUsageTest.cpp | 2 +-
libminifi/test/unit/MetricsPublisherStoreTests.cpp | 2 +
libminifi/test/unit/MetricsTests.cpp | 9 +-
libminifi/test/unit/MinifiConcurrentQueueTests.cpp | 2 +-
libminifi/test/unit/NetUtilsTest.cpp | 72 +-
libminifi/test/unit/NetworkInterfaceInfoTests.cpp | 2 +-
.../test/unit/NetworkPrioritizerServiceTests.cpp | 2 +-
libminifi/test/unit/ParameterTokenParserTest.cpp | 16 +-
libminifi/test/unit/ProcessContextTest.cpp | 4 +-
libminifi/test/unit/ProcessSessionTests.cpp | 1 -
libminifi/test/unit/ProcessorConfigUtilsTests.cpp | 118 +-
libminifi/test/unit/PropertyValidationTests.cpp | 18 +-
libminifi/test/unit/RegexUtilsTests.cpp | 1 -
libminifi/test/unit/ResponseNodeLoaderTests.cpp | 6 +-
libminifi/test/unit/SchedulingAgentTests.cpp | 31 +-
libminifi/test/unit/Site2SiteTests.cpp | 150 ---
.../test/unit/SiteToSiteCompressionStreamTests.cpp | 215 +++
libminifi/test/unit/SiteToSiteTests.cpp | 414 ++++++
libminifi/test/unit/StreamTests.cpp | 2 +-
libminifi/test/unit/StringUtilsTests.cpp | 20 +-
libminifi/test/unit/TimeUtilTests.cpp | 6 +-
libminifi/test/unit/UpdatePolicyTests.cpp | 1 -
libminifi/test/unit/ZlibStreamTests.cpp | 2 +-
.../performance/VolatileRepositoryPerfTests.cpp | 2 +-
linux.sh | 60 -
minifi-api/include/minifi-cpp/Connection.h | 7 +-
minifi-api/include/minifi-cpp/FlowFileRecord.h | 2 +-
minifi-api/include/minifi-cpp/ResourceClaim.h | 1 -
minifi-api/include/minifi-cpp/agent/agent_docs.h | 2 +
.../minifi-cpp/controllers/RecordConverter.h | 12 +-
.../minifi-cpp/controllers/RecordSetReader.h | 12 +-
.../minifi-cpp/controllers/RecordSetWriter.h | 7 +
...ntextService.h => SSLContextServiceInterface.h} | 10 +-
.../minifi-cpp/core/AgentIdentificationProvider.h | 12 +-
minifi-api/include/minifi-cpp/core/Annotation.h | 14 +-
minifi-api/include/minifi-cpp/core/ClassLoader.h | 25 +-
.../minifi-cpp/core/ConfigurableComponent.h | 3 +
minifi-api/include/minifi-cpp/core/Connectable.h | 2 +-
.../include/minifi-cpp/core/ContentRepository.h | 2 +-
.../include/minifi-cpp/core/ContentSession.h | 2 +-
.../core/ControllerServiceApiDefinition.h | 10 +-
minifi-api/include/minifi-cpp/core/FlowFile.h | 4 +-
minifi-api/include/minifi-cpp/core/ObjectFactory.h | 4 +-
.../include/minifi-cpp/core/ProcessContext.h | 30 +-
.../minifi-cpp/core/ProcessContextBuilder.h | 5 +-
minifi-api/include/minifi-cpp/core/Processor.h | 105 --
minifi-api/include/minifi-cpp/core/ProcessorApi.h | 74 ++
...ocessSessionFactory.h => ProcessorDescriptor.h} | 18 +-
.../{VariableRegistry.h => ProcessorFactory.h} | 23 +-
.../{ThreadedRepository.h => ProcessorMetadata.h} | 15 +-
minifi-api/include/minifi-cpp/core/Property.h | 2 +-
.../include/minifi-cpp/core/PropertyDefinition.h | 2 +-
minifi-api/include/minifi-cpp/core/Record.h | 4 -
minifi-api/include/minifi-cpp/core/Repository.h | 2 +-
.../minifi-cpp/core/SerializableComponent.h | 6 +-
minifi-api/include/minifi-cpp/core/StreamManager.h | 4 +-
.../include/minifi-cpp/core/TraceableResource.h | 12 +-
.../core/controller/ControllerServiceNode.h | 2 +-
.../core/controller/ControllerServiceProvider.h | 2 +-
.../include/minifi-cpp/core/logging/Logger.h | 2 +-
.../minifi-cpp/core/state/nodes/MetricsBase.h | 4 +-
minifi-api/include/minifi-cpp/io/ArchiveStream.h | 2 +-
minifi-api/include/minifi-cpp/io/OutputStream.h | 14 +-
minifi-api/include/minifi-cpp/io/Stream.h | 2 +-
.../include/minifi-cpp/properties/Configuration.h | 3 -
.../include/minifi-cpp/properties/Configure.h | 5 +-
.../include/minifi-cpp/properties/Properties.h | 2 -
.../include/minifi-cpp/provenance/Provenance.h | 2 +-
.../include/minifi-cpp/utils/PropertyExceptions.h | 2 +-
minifi_main/AgentDocs.cpp | 2 +-
minifi_main/CMakeLists.txt | 16 +-
minifi_main/Fips.cpp | 63 +-
minifi_main/Fips.h | 6 +-
minifi_main/MainHelper.cpp | 75 +-
minifi_main/MainHelper.h | 52 +-
minifi_main/MiNiFiMain.cpp | 96 +-
minifi_main/MiNiFiWindowsService.cpp | 2 +-
minifi_main/TableFormatter.cpp | 2 +-
.../FindLibSSH2.cmake => packaging/CMakeLists.txt | 9 +-
{msi => packaging/msi}/MergeModulesFeature.xml | 0
.../msi}/VSRedistributablesComponent.xml | 0
.../msi}/VSRedistributablesFeature.xml | 0
{msi => packaging/msi}/WixWin.wsi.in | 2 +-
{msi => packaging/msi}/bgr.png | Bin
{msi => packaging/msi}/minifi-logo-ico.ico | Bin
{msi => packaging/msi}/minifi-logo-png-banner.png | Bin
{msi => packaging/msi}/x64.wsi | 0
{msi => packaging/msi}/x86.wsi | 0
packaging/rpm/check_rpm_contents.sh | 43 +
packaging/rpm/expected-rpm-contents.in | 68 +
packaging/rpm/pre_install.sh | 11 +
rheldistro.sh | 91 --
suse.sh | 96 --
.../azure-sdk-cpp/fix-managed-identity.patch | 15 +
thirdparty/azure-sdk-cpp/fix-openssl-helper.patch | 34 +
.../include-cinttypes-for-uint8_t-gcc15-fix.patch | 24 +
thirdparty/azure-sdk-cpp/remove-amqp.patch | 37 -
thirdparty/concurrentqueue/concurrentqueue.h | 1370 +++++++++++---------
.../google-cloud-cpp/remove_installation.patch | 258 ++++
thirdparty/grpc/fix-constants-on-windows.patch | 35 -
thirdparty/grpc/fix-protobuf-find-package.patch | 22 +
...e-custom-commands-for-unused-dependencies.patch | 428 ------
.../0003-remove_FindLZ4_installation.patch | 22 +
thirdparty/libxml2/libxml2-win.patch | 126 --
thirdparty/opencv/windows-install-path.patch | 34 +
utils/CMakeLists.txt | 22 -
utils/include/Exception.h | 21 -
utils/include/SwapManager.h | 21 -
utils/include/agent/agent_version.h | 19 -
utils/include/core/Annotation.h | 20 -
utils/include/core/OutputAttributeDefinition.h | 20 -
utils/include/core/Processor.h | 305 -----
utils/include/core/PropertyDefinition.h | 20 -
utils/include/core/RelationshipDefinition.h | 20 -
utils/include/core/logging/Logger.h | 20 -
utils/include/io/ArchiveStream.h | 20 -
utils/include/utils/Export.h | 35 -
utils/include/utils/Literals.h | 19 -
utils/include/utils/PropertyExceptions.h | 19 -
utils/include/utils/gsl.h | 21 -
1325 files changed, 18183 insertions(+), 15583 deletions(-)
create mode 100644 SITE_TO_SITE.md
delete mode 100644 aptitude.sh
delete mode 100644 arch.sh
create mode 100644 bin/CMakeLists.txt
create mode 100644 bin/flowstatus-minifi.bat
rename bin/{minifi.service => minifi.service.in} (60%)
delete mode 100755 bootstrap.sh
delete mode 100755 bstrp_functions.sh
delete mode 100644 centos.sh
delete mode 100644 cmake/BundledLibXml2.cmake
copy cmake/{Sol2.cmake => Jsoncons.cmake} (73%)
create mode 100644 cmake/LibXml2.cmake
create mode 100644 cmake/Protobuf.cmake
create mode 100644 conf/CMakeLists.txt
rename conf/{config.yml => config.yml.in} (100%)
rename conf/{minifi-log.properties => minifi-log.properties.in} (95%)
rename conf/{minifi-uid.properties => minifi-uid.properties.in} (100%)
rename conf/{minifi.properties => minifi.properties.in} (92%)
create mode 100644 core-framework/CMakeLists.txt
create mode 100644 core-framework/include/Defaults.h
rename {utils => core-framework}/include/agent/agent_docs.h (98%)
rename {utils => core-framework}/include/core/BufferedContentSession.h (98%)
rename {utils => core-framework}/include/core/ClassLoader.h (80%)
rename {utils => core-framework}/include/core/ClassName.h (100%)
rename {utils => core-framework}/include/core/ConfigurableComponentImpl.h (95%)
rename {utils => core-framework}/include/core/Connectable.h (99%)
rename {utils => core-framework}/include/core/ContentRepository.h (98%)
rename {utils => core-framework}/include/core/ContentSession.h (95%)
rename {utils => core-framework}/include/core/Core.h (100%)
rename {utils => core-framework}/include/core/ObjectFactory.h (78%)
rename {utils => core-framework}/include/core/ProcessContext.h (77%)
rename {utils => core-framework}/include/core/ProcessContextBuilder.h (98%)
copy extension-utils/include/core/StateManager.h =>
core-framework/include/core/ProcessorFactoryImpl.h (57%)
create mode 100644 core-framework/include/core/ProcessorImpl.h
rename {utils => core-framework}/include/core/ProcessorMetrics.h (97%)
rename {utils => core-framework}/include/core/PropertyDefinitionBuilder.h (89%)
rename {utils => core-framework}/include/core/Relationship.h (100%)
rename {utils => core-framework}/include/core/Repository.h (96%)
rename {utils => core-framework}/include/core/RepositoryMetricsSource.h (100%)
rename {utils => core-framework}/include/core/Resource.h (83%)
rename {utils => core-framework}/include/core/StreamManager.h (96%)
rename {utils => core-framework}/include/core/ThreadedRepository.h (100%)
rename {utils => core-framework}/include/core/TypedValues.h (97%)
rename {utils => core-framework}/include/core/VariableRegistry.h (100%)
rename {utils => core-framework}/include/core/controller/ControllerService.h
(95%)
rename {utils => core-framework}/include/core/expect.h (100%)
rename {utils => core-framework}/include/core/extension/Extension.h (92%)
rename {utils => core-framework}/include/core/logging/LoggerFactory.h (100%)
rename {utils => core-framework}/include/core/state/MetricsPublisher.h (97%)
rename {utils => core-framework}/include/core/state/PublishedMetricProvider.h
(100%)
rename {utils => core-framework}/include/core/state/Value.h (100%)
rename {utils => core-framework}/include/core/state/nodes/ResponseNode.h (82%)
rename {utils => core-framework}/include/http/BaseHTTPClient.h (87%)
rename {utils => core-framework}/include/http/HTTPCallback.h (100%)
rename {utils => core-framework}/include/http/HTTPClient.h (95%)
rename {utils => core-framework}/include/http/HTTPStream.h (100%)
rename {utils => core-framework}/include/io/AsioStream.h (100%)
rename {utils => core-framework}/include/io/BaseStream.h (100%)
rename {utils => core-framework}/include/io/BufferStream.h (91%)
rename {utils => core-framework}/include/io/CRCStream.h (96%)
rename {utils => core-framework}/include/io/FileStream.h (100%)
rename {utils => core-framework}/include/io/InputStream.h (100%)
rename {utils => core-framework}/include/io/OutputStream.h (100%)
rename {utils => core-framework}/include/io/Stream.h (100%)
rename {utils => core-framework}/include/io/StreamPipe.h (97%)
rename {utils => core-framework}/include/io/StreamSlice.h (100%)
rename {utils => core-framework}/include/io/ZlibStream.h (99%)
rename {utils => core-framework}/include/io/validation.h (100%)
rename {utils => core-framework}/include/utils/ArrayUtils.h (100%)
rename {utils => core-framework}/include/utils/AttributeErrors.h (100%)
rename {utils => core-framework}/include/utils/AutoPersistor.h (98%)
rename {utils => core-framework}/include/utils/BackTrace.h (100%)
rename {utils => core-framework}/include/utils/ByteArrayCallback.h (97%)
rename {utils => core-framework}/include/utils/CallBackTimer.h (100%)
rename {utils => core-framework}/include/utils/ClassUtils.h (100%)
rename {utils => core-framework}/include/utils/CollectionUtils.h (89%)
rename {utils => core-framework}/include/utils/ConfigurationUtils.h (100%)
rename {utils => core-framework}/include/utils/Cron.h (98%)
rename {utils => core-framework}/include/utils/Deleters.h (100%)
rename {utils => core-framework}/include/utils/Enum.h (100%)
rename {utils => core-framework}/include/utils/Environment.h (97%)
rename {utils => core-framework}/include/utils/Error.h (100%)
rename {utils => core-framework}/include/utils/FailurePolicy.h (100%)
rename {utils => core-framework}/include/utils/FifoExecutor.h (100%)
rename {utils => core-framework}/include/utils/FileMutex.h (97%)
rename {utils => core-framework}/include/utils/GeneralUtils.h (99%)
rename {utils => core-framework}/include/utils/HTTPUtils.h (100%)
rename {utils => core-framework}/include/utils/Hash.h (100%)
rename {utils => core-framework}/include/utils/Id.h (100%)
rename {utils => core-framework}/include/utils/IntervalSwitch.h (89%)
rename {utils => core-framework}/include/utils/JsonCallback.h (94%)
rename {utils =>
core-framework}/include/utils/LineByLineInputOutputStreamCallback.h (93%)
create mode 100644 core-framework/include/utils/Locations.h
rename {utils => core-framework}/include/utils/LogUtils.h (100%)
rename {utils => core-framework}/include/utils/Macro.h (100%)
rename {utils => core-framework}/include/utils/MapUtils.h (80%)
rename {utils => core-framework}/include/utils/MinifiConcurrentQueue.h (100%)
rename {utils => core-framework}/include/utils/Monitors.h (100%)
rename {utils => core-framework}/include/utils/OptionalUtils.h (99%)
rename {utils => core-framework}/include/utils/OsUtils.h (100%)
rename {utils => core-framework}/include/utils/ParsingErrors.h (100%)
rename {utils => core-framework}/include/utils/ParsingUtils.h (99%)
rename {utils => core-framework}/include/utils/ProcessCpuUsageTracker.h (100%)
rename {utils => core-framework}/include/utils/PropertyErrors.h (98%)
rename {utils => core-framework}/include/utils/RegexUtils.h (100%)
rename {utils => core-framework}/include/utils/Searcher.h (100%)
rename {utils => core-framework}/include/utils/SmallString.h (100%)
rename {utils => core-framework}/include/utils/StoppableThread.h (100%)
rename {utils => core-framework}/include/utils/StringUtils.h (98%)
rename {utils => core-framework}/include/utils/SystemCpuUsageTracker.h (100%)
rename {utils => core-framework}/include/utils/ThreadPool.h (99%)
rename {utils => core-framework}/include/utils/TimeUtil.h (100%)
rename {utils => core-framework}/include/utils/TryMoveCall.h (93%)
rename {utils => core-framework}/include/utils/UnicodeConversion.h (100%)
rename {utils => core-framework}/include/utils/ValueCaster.h (100%)
rename {utils => core-framework}/include/utils/ValueParser.h (99%)
rename {utils => core-framework}/include/utils/crypto/EncryptionManager.h (98%)
rename {utils => core-framework}/include/utils/crypto/EncryptionProvider.h
(97%)
rename {utils => core-framework}/include/utils/crypto/EncryptionUtils.h (100%)
rename {utils => core-framework}/include/utils/crypto/ciphers/Aes256Ecb.h (86%)
rename {utils => core-framework}/include/utils/crypto/ciphers/XSalsa20.h (100%)
rename {utils =>
core-framework}/include/utils/crypto/property_encryption/PropertyEncryptionUtils.h
(100%)
rename {utils =>
core-framework}/include/utils/detail/MonadicOperationWrappers.h (100%)
rename {utils => core-framework}/include/utils/expected.h (100%)
rename {utils => core-framework}/include/utils/file/FilePattern.h (100%)
rename {utils => core-framework}/include/utils/file/FileUtils.h (99%)
rename {utils => core-framework}/include/utils/file/PathUtils.h (100%)
rename {utils => core-framework}/include/utils/meta/detected.h (100%)
rename {utils => core-framework}/include/utils/meta/type_list.h (100%)
rename {utils => core-framework}/include/utils/net/AsioCoro.h (100%)
rename {utils => core-framework}/include/utils/net/AsioSocketUtils.h (95%)
rename {utils => core-framework}/include/utils/net/DNS.h (100%)
rename {utils => core-framework}/include/utils/net/NetworkInterfaceInfo.h (98%)
rename {utils => core-framework}/include/utils/net/Socket.h (100%)
rename {utils => core-framework}/include/utils/requirements/Container.h (95%)
rename {utils =>
core-framework}/include/utils/requirements/EqualityComparable.h (85%)
rename {utils =>
core-framework}/include/utils/requirements/LegacyForwardIterator.h (89%)
rename {utils =>
core-framework}/include/utils/requirements/LegacyInputIterator.h (88%)
rename {utils => core-framework}/include/utils/requirements/LegacyIterator.h
(91%)
rename {utils => core-framework}/include/utils/requirements/Swappable.h (91%)
rename {utils => core-framework}/include/utils/span.h (100%)
rename {utils => core-framework}/src/core/BufferedContentSession.cpp (97%)
rename {utils => core-framework}/src/core/ConfigurableComponentImpl.cpp (100%)
rename {utils => core-framework}/src/core/Connectable.cpp (98%)
rename {utils => core-framework}/src/core/ContentRepository.cpp (100%)
rename {utils => core-framework}/src/core/ContentSession.cpp (98%)
rename {utils => core-framework}/src/core/Core.cpp (100%)
rename {utils => core-framework}/src/core/ProcessContextBuilder.cpp (100%)
rename {utils => core-framework}/src/core/ProcessSession.cpp (100%)
create mode 100644 core-framework/src/core/ProcessorImpl.cpp
rename {utils => core-framework}/src/core/ProcessorMetrics.cpp (98%)
rename {utils => core-framework}/src/core/Property.cpp (98%)
rename {utils => core-framework}/src/core/Repository.cpp (100%)
rename {utils => core-framework}/src/core/TypedValues.cpp (97%)
rename {utils => core-framework}/src/core/extension/Extension.cpp (100%)
rename {utils => core-framework}/src/http/BaseHTTPClient.cpp (98%)
rename {utils => core-framework}/src/http/HTTPClient.cpp (98%)
rename {utils => core-framework}/src/http/HTTPStream.cpp (98%)
rename {utils => core-framework}/src/io/BufferStream.cpp (98%)
rename {utils => core-framework}/src/io/CPPLINT.cfg (100%)
rename {utils => core-framework}/src/io/CRCStream.cpp (100%)
rename {utils => core-framework}/src/io/FileStream.cpp (98%)
rename {utils => core-framework}/src/io/InputStream.cpp (98%)
rename {utils => core-framework}/src/io/OutputStream.cpp (90%)
rename {utils => core-framework}/src/io/StreamSlice.cpp (100%)
rename {utils => core-framework}/src/io/ZlibStream.cpp (98%)
rename {utils => core-framework}/src/utils/AutoPersistor.cpp (100%)
rename {utils => core-framework}/src/utils/BackTrace.cpp (100%)
rename {utils => core-framework}/src/utils/ByteArrayCallback.cpp (95%)
rename {extension-utils => core-framework}/src/utils/CallBackTimer.cpp (100%)
rename {utils => core-framework}/src/utils/ClassUtils.cpp (100%)
rename {utils => core-framework}/src/utils/ConfigurationUtils.cpp (100%)
rename {utils => core-framework}/src/utils/Cron.cpp (100%)
rename {utils => core-framework}/src/utils/Environment.cpp (99%)
rename {utils => core-framework}/src/utils/Error.cpp (97%)
rename {utils => core-framework}/src/utils/FifoExecutor.cpp (94%)
rename {utils => core-framework}/src/utils/FileMutex.cpp (99%)
rename {utils => core-framework}/src/utils/HTTPUtils.cpp (100%)
rename {utils => core-framework}/src/utils/Id.cpp (98%)
rename {utils =>
core-framework}/src/utils/LineByLineInputOutputStreamCallback.cpp (98%)
rename {utils => core-framework}/src/utils/OsUtils.cpp (97%)
rename {utils => core-framework}/src/utils/ParsingUtils.cpp (100%)
rename {utils => core-framework}/src/utils/ProcessCpuUsageTracker.cpp (100%)
rename {utils => core-framework}/src/utils/RegexUtils.cpp (99%)
rename {utils => core-framework}/src/utils/StoppableThread.cpp (97%)
rename {utils => core-framework}/src/utils/StringUtils.cpp (100%)
rename {utils => core-framework}/src/utils/SystemCpuUsageTracker.cpp (97%)
rename {utils => core-framework}/src/utils/ThreadPool.cpp (99%)
rename {utils => core-framework}/src/utils/TimeUtil.cpp (100%)
rename {utils => core-framework}/src/utils/crypto/EncryptionManager.cpp (88%)
rename {utils => core-framework}/src/utils/crypto/EncryptionProvider.cpp (100%)
rename {utils => core-framework}/src/utils/crypto/EncryptionUtils.cpp (100%)
rename {utils => core-framework}/src/utils/crypto/ciphers/Aes256Ecb.cpp (97%)
rename {utils =>
core-framework}/src/utils/crypto/property_encryption/PropertyEncryptionUtils.cpp
(100%)
rename {utils => core-framework}/src/utils/file/FilePattern.cpp (100%)
rename {utils => core-framework}/src/utils/file/FileUtils.cpp (99%)
rename {utils => core-framework}/src/utils/file/PathUtils.cpp (98%)
rename {utils => core-framework}/src/utils/net/AsioSocketUtils.cpp (95%)
rename {utils => core-framework}/src/utils/net/DNS.cpp (98%)
rename {utils => core-framework}/src/utils/net/NetworkInterfaceInfo.cpp (95%)
rename {utils => core-framework}/src/utils/net/Socket.cpp (98%)
delete mode 100644 darwin.sh
delete mode 100644 debian.sh
delete mode 100755 deploy.sh
copy docker/{python-verify => installed}/installed.Dockerfile (89%)
rename docker/{python-verify => installed}/installed.dockerignore (100%)
rename docker/{python-verify/installed.Dockerfile => installed/rpm.Dockerfile}
(65%)
create mode 100644 docker/test/integration/features/evaluate_json_path.feature
create mode 100644 docker/test/integration/features/split_json.feature
copy docker/test/integration/minifi/core/{InputPort.py => OutputPort.py} (78%)
rename docker/test/integration/minifi/processors/{ExecutePythonProcessor.py =>
ConvertRecord.py} (83%)
copy docker/test/integration/minifi/processors/{AttributesToJSON.py =>
EvaluateJsonPath.py} (87%)
copy docker/test/integration/minifi/processors/{FailureWithContent.py =>
ExpressionLanguagePropertyWithValidator.py} (85%)
copy docker/test/integration/minifi/processors/{ListFile.py =>
LogDynamicProperties.py} (80%)
copy docker/test/integration/minifi/processors/{CreateNothing.py =>
NifiStyleLogDynamicProperties.py} (87%)
copy docker/test/integration/minifi/processors/{SplitText.py => SplitJson.py}
(85%)
create mode 100644
docker/test/integration/resources/kubernetes/minifi-conf/minifi.properties
create mode 100644
docker/test/integration/resources/python/ExpressionLanguagePropertyWithValidator.py
rename docker/test/integration/resources/python/{add_attribute_to_flowfile.py
=> LogDynamicProperties.py} (59%)
create mode 100644
docker/test/integration/resources/python/NifiStyleLogDynamicProperties.py
rename {extension-utils => extension-framework}/CMakeLists.txt (56%)
rename {extension-utils =>
extension-framework}/include/controllers/AttributeProviderService.h (100%)
copy {extension-utils =>
extension-framework}/include/controllers/RecordSetReader.h (100%)
rename {extension-utils =>
extension-framework}/include/controllers/RecordSetWriter.h (100%)
rename {extension-utils =>
extension-framework}/include/controllers/keyvalue/KeyValueStateManager.h (98%)
rename {extension-utils =>
extension-framework}/include/controllers/keyvalue/KeyValueStateStorage.h (100%)
rename {extension-utils =>
extension-framework}/include/core/AbstractProcessor.h (89%)
rename {extension-utils => extension-framework}/include/core/FlowFileStore.h
(97%)
rename {extension-utils => extension-framework}/include/core/ProcessSession.h
(100%)
rename {extension-utils => extension-framework}/include/core/StateManager.h
(99%)
rename {extension-utils => extension-framework}/include/core/StateStorage.h
(97%)
rename {extension-utils =>
extension-framework}/include/serialization/FlowFileSerializer.h (90%)
rename {extension-utils =>
extension-framework}/include/serialization/FlowFileV3Serializer.h (90%)
rename {extension-utils =>
extension-framework}/include/serialization/PayloadSerializer.h (85%)
rename {extension-utils =>
extension-framework}/include/utils/ListingStateManager.h (96%)
rename {extension-utils =>
extension-framework}/include/utils/OpenTelemetryLogDataModelUtils.h (100%)
rename {extension-utils =>
extension-framework}/include/utils/ProcessorConfigUtils.h (61%)
rename {extension-utils => extension-framework}/include/utils/ResourceQueue.h
(99%)
rename {extension-utils =>
extension-framework}/include/utils/file/FileManager.h (100%)
rename {extension-utils =>
extension-framework}/include/utils/file/FileReaderCallback.h (97%)
rename {extension-utils =>
extension-framework}/include/utils/file/FileWriterCallback.h (100%)
rename {extension-utils =>
extension-framework}/include/utils/file/ListedFile.h (100%)
rename {extension-utils =>
extension-framework}/include/utils/net/ConnectionHandler.h (100%)
rename {extension-utils =>
extension-framework}/include/utils/net/ConnectionHandlerBase.h (100%)
rename {extension-utils => extension-framework}/include/utils/net/IpProtocol.h
(100%)
rename {extension-utils => extension-framework}/include/utils/net/Message.h
(100%)
rename {extension-utils => extension-framework}/include/utils/net/Server.h
(98%)
rename {extension-utils => extension-framework}/include/utils/net/Ssl.h (93%)
rename {extension-utils => extension-framework}/include/utils/net/TcpServer.h
(100%)
rename {extension-utils => extension-framework}/include/utils/net/UdpServer.h
(96%)
rename {extension-utils =>
extension-framework}/src/controllers/keyvalue/KeyValueStateManager.cpp (100%)
rename {extension-utils =>
extension-framework}/src/controllers/keyvalue/KeyValueStateStorage.cpp (98%)
rename {extension-utils =>
extension-framework}/src/serialization/FlowFileV3Serializer.cpp (95%)
rename {extension-utils =>
extension-framework}/src/serialization/PayloadSerializer.cpp (100%)
rename {extension-utils =>
extension-framework}/src/utils/ListingStateManager.cpp (96%)
rename {extension-utils =>
extension-framework}/src/utils/file/FileReaderCallback.cpp (100%)
rename {extension-utils =>
extension-framework}/src/utils/file/FileWriterCallback.cpp (100%)
rename {extension-utils => extension-framework}/src/utils/net/Ssl.cpp (90%)
rename {extension-utils => extension-framework}/src/utils/net/TcpServer.cpp
(99%)
rename {extension-utils => extension-framework}/src/utils/net/UdpServer.cpp
(100%)
delete mode 100644 extension-utils/include/FlowFileRecord.h
delete mode 100644 extension-utils/include/ResourceClaim.h
delete mode 100644 extension-utils/include/controllers/SSLContextService.h
delete mode 100644 extension-utils/include/core/FlowFile.h
delete mode 100644 extension-utils/include/properties/Configure.h
delete mode 100644 extension-utils/include/properties/Properties.h
delete mode 100644 extension-utils/src/core/ProcessContext.cpp
create mode 100644 extensions/standard-processors/processors/ConvertRecord.cpp
create mode 100644 extensions/standard-processors/processors/ConvertRecord.h
create mode 100644
extensions/standard-processors/processors/EvaluateJsonPath.cpp
create mode 100644 extensions/standard-processors/processors/EvaluateJsonPath.h
create mode 100644 extensions/standard-processors/processors/SplitJson.cpp
create mode 100644 extensions/standard-processors/processors/SplitJson.h
create mode 100644
extensions/standard-processors/tests/unit/ConvertRecordTests.cpp
create mode 100644
extensions/standard-processors/tests/unit/EvaluateJsonPathTests.cpp
create mode 100644 extensions/standard-processors/tests/unit/SplitJsonTests.cpp
create mode 100644 extensions/windows-event-log/tests/StringSplitterTests.cpp
copy libminifi/test/unit/SpanTests.cpp =>
extensions/windows-event-log/tests/WindowsErrorTests.cpp (51%)
rename extensions/windows-event-log/{ => wel}/Bookmark.cpp (87%)
rename extensions/windows-event-log/{ => wel}/Bookmark.h (82%)
create mode 100644 extensions/windows-event-log/wel/StringSplitter.h
copy extensions/windows-event-log/wel/{LookupCacher.cpp => WindowsError.h}
(63%)
delete mode 100644 fedora.sh
delete mode 100644 libminifi/include/Defaults.h
rename libminifi/include/{RemoteProcessorGroupPort.h =>
RemoteProcessGroupPort.h} (53%)
create mode 100644 libminifi/include/c2/FlowStatusBuilder.h
copy libminifi/include/c2/{ControllerSocketReporter.h => FlowStatusRequest.h}
(56%)
create mode 100644 libminifi/include/core/Processor.h
delete mode 100644 libminifi/include/core/controller/ControllerServiceLookup.h
delete mode 100644 libminifi/include/core/logging/LoggerFactory.h
copy extensions/python/PythonBindings.h =>
libminifi/include/sitetosite/CompressionConsts.h (73%)
copy libminifi/include/{core/ProcessSessionReadCallback.h =>
sitetosite/CompressionInputStream.h} (50%)
copy libminifi/include/{c2/HeartbeatLogger.h =>
sitetosite/CompressionOutputStream.h} (52%)
delete mode 100644 libminifi/include/sitetosite/HTTPProtocol.h
create mode 100644 libminifi/include/sitetosite/HttpSiteToSiteClient.h
delete mode 100644 libminifi/include/sitetosite/PeersEntity.h
create mode 100644 libminifi/include/sitetosite/RawSiteToSiteClient.h
delete mode 100644 libminifi/include/sitetosite/RawSocketProtocol.h
create mode 100644 libminifi/src/RemoteProcessGroupPort.cpp
delete mode 100644 libminifi/src/RemoteProcessorGroupPort.cpp
create mode 100644 libminifi/src/c2/FlowStatusBuilder.cpp
create mode 100644 libminifi/src/c2/FlowStatusRequest.cpp
create mode 100644 libminifi/src/core/ProcessContext.cpp
rename {utils => libminifi}/src/core/Processor.cpp (62%)
delete mode 100644 libminifi/src/io/AtomicEntryStream.cpp
create mode 100644 libminifi/src/sitetosite/CompressionInputStream.cpp
create mode 100644 libminifi/src/sitetosite/CompressionOutputStream.cpp
delete mode 100644 libminifi/src/sitetosite/HTTPProtocol.cpp
create mode 100644 libminifi/src/sitetosite/HttpSiteToSiteClient.cpp
create mode 100644 libminifi/src/sitetosite/RawSiteToSiteClient.cpp
delete mode 100644 libminifi/src/sitetosite/RawSocketProtocol.cpp
delete mode 100644 libminifi/src/sitetosite/SiteToSite.cpp
create mode 100644 libminifi/src/sitetosite/SiteToSiteFactory.cpp
delete mode 100644 libminifi/src/utils/CallBackTimer.cpp
create mode 100644 libminifi/test/libtest/unit/ProcessorUtils.h
create mode 100644 libminifi/test/unit/FlowStatusBuilderTests.cpp
delete mode 100644 libminifi/test/unit/Site2SiteTests.cpp
create mode 100644 libminifi/test/unit/SiteToSiteCompressionStreamTests.cpp
create mode 100644 libminifi/test/unit/SiteToSiteTests.cpp
delete mode 100644 linux.sh
rename extension-utils/include/controllers/RecordSetReader.h =>
minifi-api/include/minifi-cpp/controllers/RecordConverter.h (76%)
rename minifi-api/include/minifi-cpp/controllers/{SSLContextService.h =>
SSLContextServiceInterface.h} (83%)
rename utils/include/core/Property.h =>
minifi-api/include/minifi-cpp/core/ControllerServiceApiDefinition.h (79%)
delete mode 100644 minifi-api/include/minifi-cpp/core/Processor.h
create mode 100644 minifi-api/include/minifi-cpp/core/ProcessorApi.h
copy minifi-api/include/minifi-cpp/core/{ProcessSessionFactory.h =>
ProcessorDescriptor.h} (70%)
copy minifi-api/include/minifi-cpp/core/{VariableRegistry.h =>
ProcessorFactory.h} (74%)
copy minifi-api/include/minifi-cpp/core/{ThreadedRepository.h =>
ProcessorMetadata.h} (81%)
copy cmake/libssh2/dummy/FindLibSSH2.cmake => packaging/CMakeLists.txt (77%)
rename {msi => packaging/msi}/MergeModulesFeature.xml (100%)
rename {msi => packaging/msi}/VSRedistributablesComponent.xml (100%)
rename {msi => packaging/msi}/VSRedistributablesFeature.xml (100%)
rename {msi => packaging/msi}/WixWin.wsi.in (99%)
rename {msi => packaging/msi}/bgr.png (100%)
rename {msi => packaging/msi}/minifi-logo-ico.ico (100%)
rename {msi => packaging/msi}/minifi-logo-png-banner.png (100%)
rename {msi => packaging/msi}/x64.wsi (100%)
rename {msi => packaging/msi}/x86.wsi (100%)
create mode 100755 packaging/rpm/check_rpm_contents.sh
create mode 100644 packaging/rpm/expected-rpm-contents.in
create mode 100644 packaging/rpm/pre_install.sh
delete mode 100644 rheldistro.sh
delete mode 100644 suse.sh
create mode 100644 thirdparty/azure-sdk-cpp/fix-managed-identity.patch
create mode 100644 thirdparty/azure-sdk-cpp/fix-openssl-helper.patch
create mode 100644
thirdparty/azure-sdk-cpp/include-cinttypes-for-uint8_t-gcc15-fix.patch
delete mode 100644 thirdparty/azure-sdk-cpp/remove-amqp.patch
create mode 100644 thirdparty/google-cloud-cpp/remove_installation.patch
delete mode 100644 thirdparty/grpc/fix-constants-on-windows.patch
create mode 100644 thirdparty/grpc/fix-protobuf-find-package.patch
delete mode 100644
thirdparty/grpc/remove-custom-commands-for-unused-dependencies.patch
create mode 100644 thirdparty/librdkafka/0003-remove_FindLZ4_installation.patch
delete mode 100644 thirdparty/libxml2/libxml2-win.patch
create mode 100644 thirdparty/opencv/windows-install-path.patch
delete mode 100644 utils/CMakeLists.txt
delete mode 100644 utils/include/Exception.h
delete mode 100644 utils/include/SwapManager.h
delete mode 100644 utils/include/agent/agent_version.h
delete mode 100644 utils/include/core/Annotation.h
delete mode 100644 utils/include/core/OutputAttributeDefinition.h
delete mode 100644 utils/include/core/Processor.h
delete mode 100644 utils/include/core/PropertyDefinition.h
delete mode 100644 utils/include/core/RelationshipDefinition.h
delete mode 100644 utils/include/core/logging/Logger.h
delete mode 100644 utils/include/io/ArchiveStream.h
delete mode 100644 utils/include/utils/Export.h
delete mode 100644 utils/include/utils/Literals.h
delete mode 100644 utils/include/utils/PropertyExceptions.h
delete mode 100644 utils/include/utils/gsl.h