This is an automated email from the ASF dual-hosted git repository.
fgerlits pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/nifi-minifi-cpp.git
from 5d6efa8a3 MINIFICPP-1937 Rework rocksdb handling, use
OptimizeForPointLookup
new ffd02405a MINIFICPP-1958 - CoreComponent should pass strings by value
and move them in constructor
new 8bda98d4a MINIFICPP-1959 - Ensure that VolatileFlowFileRepository does
not delete referenced resource
new 7888ca431 MINIFICPP-1978 - Flush MergeContent bundles when its size
would grow beyond max group size
new 9c439e272 MINIFICPP-1981 Decrease default C2 heartbeat frequency
The 4 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
C2.md | 4 +-
conf/minifi.properties | 4 +-
.../minifi.properties | 2 +-
encrypt-config/tests/resources/minifi.properties | 2 +-
...th-additional-sensitive-props.minifi.properties | 2 +-
.../aws/controllerservices/AWSCredentialsService.h | 23 ++----
extensions/aws/processors/DeleteS3Object.h | 4 +-
extensions/aws/processors/FetchS3Object.h | 4 +-
extensions/aws/processors/ListS3.h | 4 +-
extensions/aws/processors/PutS3Object.h | 4 +-
extensions/aws/processors/S3Processor.cpp | 4 +-
extensions/aws/processors/S3Processor.h | 16 +---
.../AzureStorageCredentialsService.h | 9 ++-
.../processors/AzureBlobStorageProcessorBase.h | 8 +-
.../AzureBlobStorageSingleBlobProcessorBase.h | 8 +-
.../AzureDataLakeStorageFileProcessorBase.h | 8 +-
.../processors/AzureDataLakeStorageProcessorBase.h | 8 +-
.../azure/processors/AzureStorageProcessorBase.h | 5 +-
.../azure/processors/DeleteAzureBlobStorage.h | 8 +-
.../azure/processors/DeleteAzureDataLakeStorage.h | 8 +-
.../azure/processors/FetchAzureBlobStorage.h | 8 +-
.../azure/processors/FetchAzureDataLakeStorage.h | 8 +-
extensions/azure/processors/ListAzureBlobStorage.h | 8 +-
.../azure/processors/ListAzureDataLakeStorage.h | 8 +-
extensions/azure/processors/PutAzureBlobStorage.h | 8 +-
.../azure/processors/PutAzureDataLakeStorage.h | 8 +-
extensions/bustache/ApplyTemplate.h | 5 +-
extensions/civetweb/processors/ListenHTTP.h | 4 +-
extensions/civetweb/protocols/RESTReceiver.cpp | 4 +-
extensions/civetweb/protocols/RESTReceiver.h | 2 +-
extensions/coap/controllerservice/CoapConnector.h | 4 +-
extensions/coap/protocols/CoapC2Protocol.cpp | 4 +-
extensions/coap/protocols/CoapC2Protocol.h | 2 +-
extensions/coap/server/CoapServer.h | 16 +---
.../ExpressionContextBuilder.cpp | 8 +-
.../expression-language/ExpressionContextBuilder.h | 5 +-
extensions/gcp/processors/DeleteGCSObject.h | 7 +-
extensions/gcp/processors/FetchGCSObject.h | 7 +-
extensions/gcp/processors/GCSProcessor.h | 4 +-
extensions/gcp/processors/ListGCSBucket.h | 7 +-
extensions/gcp/processors/PutGCSObject.h | 7 +-
extensions/gps/GetGPS.h | 19 ++---
extensions/http-curl/client/HTTPClient.cpp | 4 +-
extensions/http-curl/client/HTTPClient.h | 2 +-
extensions/http-curl/processors/InvokeHTTP.h | 5 +-
extensions/http-curl/protocols/AgentPrinter.cpp | 6 +-
extensions/http-curl/protocols/AgentPrinter.h | 2 +-
extensions/http-curl/protocols/RESTSender.cpp | 4 +-
extensions/http-curl/protocols/RESTSender.h | 2 +-
extensions/http-curl/sitetosite/HTTPProtocol.h | 2 +-
extensions/jni/ExecuteJavaControllerService.h | 19 ++---
extensions/jni/ExecuteJavaProcessor.h | 21 ++---
extensions/jni/JVMCreator.h | 9 ++-
extensions/jni/jvm/JavaControllerService.h | 4 +-
extensions/jni/jvm/JniConfigurationContext.h | 19 ++---
extensions/libarchive/BinFiles.h | 7 +-
extensions/libarchive/CompressContent.h | 4 +-
extensions/libarchive/FocusArchiveEntry.h | 5 +-
extensions/libarchive/ManipulateArchive.h | 19 ++---
extensions/libarchive/UnfocusArchiveEntry.h | 5 +-
extensions/librdkafka/ConsumeKafka.h | 4 +-
extensions/librdkafka/KafkaProcessorBase.h | 7 +-
extensions/librdkafka/PublishKafka.h | 4 +-
extensions/mqtt/processors/AbstractMQTTProcessor.h | 5 +-
extensions/mqtt/processors/ConsumeMQTT.h | 4 +-
extensions/mqtt/processors/PublishMQTT.h | 4 +-
extensions/opc/include/fetchopc.h | 5 +-
extensions/opc/include/opcbase.h | 5 +-
extensions/opc/include/putopc.h | 5 +-
extensions/opencv/CaptureRTSPFrame.h | 4 +-
extensions/opencv/MotionDetector.h | 17 ++--
.../SourceInitiatedSubscriptionListener.cpp | 4 +-
.../SourceInitiatedSubscriptionListener.h | 2 +-
extensions/pcap/CapturePacket.h | 24 ++----
extensions/procfs/processors/ProcFsMonitor.h | 4 +-
.../rocksdb-repos/DatabaseContentRepository.h | 7 +-
extensions/rocksdb-repos/FlowFileRepository.h | 8 +-
extensions/rocksdb-repos/ProvenanceRepository.h | 8 +-
.../RocksDbPersistableKeyValueStoreService.cpp | 5 +-
.../RocksDbPersistableKeyValueStoreService.h | 2 +-
extensions/script/ExecuteScript.h | 4 +-
extensions/script/python/ExecutePythonProcessor.h | 19 ++---
extensions/script/python/PythonCreator.h | 16 +---
extensions/sensors/GetEnvironmentalSensors.h | 17 ++--
extensions/sensors/GetMovementSensors.h | 17 ++--
extensions/sensors/SensorBase.h | 16 +---
extensions/sftp/processors/FetchSFTP.cpp | 4 +-
extensions/sftp/processors/FetchSFTP.h | 2 +-
extensions/sftp/processors/ListSFTP.cpp | 4 +-
extensions/sftp/processors/ListSFTP.h | 2 +-
extensions/sftp/processors/PutSFTP.cpp | 4 +-
extensions/sftp/processors/PutSFTP.h | 2 +-
extensions/sftp/processors/SFTPProcessorBase.cpp | 4 +-
extensions/sftp/processors/SFTPProcessorBase.h | 2 +-
extensions/sftp/tests/ListSFTPTests.cpp | 2 +-
extensions/splunk/PutSplunkHTTP.h | 7 +-
extensions/splunk/QuerySplunkIndexingStatus.h | 7 +-
extensions/splunk/SplunkHECProcessor.h | 8 +-
extensions/sql/processors/ExecuteSQL.cpp | 4 +-
extensions/sql/processors/ExecuteSQL.h | 15 +---
extensions/sql/processors/PutSQL.cpp | 4 +-
extensions/sql/processors/PutSQL.h | 2 +-
extensions/sql/processors/QueryDatabaseTable.cpp | 4 +-
extensions/sql/processors/QueryDatabaseTable.h | 14 +---
extensions/sql/processors/SQLProcessor.h | 16 +---
extensions/sql/services/DatabaseService.h | 8 +-
extensions/sql/services/ODBCConnector.h | 8 +-
.../UnorderedMapKeyValueStoreService.cpp | 8 +-
.../controllers/UnorderedMapKeyValueStoreService.h | 4 +-
...UnorderedMapPersistableKeyValueStoreService.cpp | 8 +-
.../UnorderedMapPersistableKeyValueStoreService.h | 4 +-
.../processors/AppendHostInfo.h | 19 ++---
.../processors/AttributesToJSON.h | 25 +++---
.../processors/DefragmentText.h | 7 +-
.../processors/ExecuteProcess.h | 5 +-
.../standard-processors/processors/ExtractText.h | 5 +-
.../standard-processors/processors/FetchFile.h | 7 +-
.../processors/GenerateFlowFile.h | 4 +-
.../standard-processors/processors/GetFile.h | 4 +-
extensions/standard-processors/processors/GetTCP.h | 4 +-
.../standard-processors/processors/HashContent.h | 4 +-
.../standard-processors/processors/ListFile.h | 11 +--
.../standard-processors/processors/ListenSyslog.h | 4 +-
.../standard-processors/processors/ListenTCP.h | 5 +-
.../standard-processors/processors/LogAttribute.h | 4 +-
.../processors/NetworkListenerProcessor.h | 4 +-
.../standard-processors/processors/PutFile.h | 4 +-
.../standard-processors/processors/PutUDP.cpp | 4 +-
extensions/standard-processors/processors/PutUDP.h | 3 +-
.../standard-processors/processors/ReplaceText.cpp | 4 +-
.../standard-processors/processors/ReplaceText.h | 2 +-
.../standard-processors/processors/RetryFlowFile.h | 16 +---
.../processors/RouteOnAttribute.h | 17 ++--
.../standard-processors/processors/RouteText.cpp | 4 +-
.../standard-processors/processors/RouteText.h | 2 +-
.../standard-processors/processors/TailFile.h | 4 +-
.../processors/UpdateAttribute.h | 17 ++--
.../tests/unit/DefragmentTextTests.cpp | 4 +-
.../tests/unit/ProcessorTests.cpp | 4 +-
.../tests/unit/TailFileTests.cpp | 4 +-
extensions/systemd/ConsumeJournald.cpp | 4 +-
extensions/systemd/ConsumeJournald.h | 11 +--
extensions/test-processors/KamikazeProcessor.h | 7 +-
.../test-processors/LogOnDestructionProcessor.h | 5 +-
extensions/usb-camera/GetUSBCamera.h | 17 ++--
libminifi/include/Connection.h | 10 +--
libminifi/include/RemoteProcessorGroupPort.h | 6 +-
libminifi/include/c2/C2Protocol.h | 17 ++--
libminifi/include/c2/C2Trigger.h | 21 ++---
libminifi/include/c2/ControllerSocketProtocol.h | 5 +-
libminifi/include/c2/HeartbeatLogger.h | 2 +-
libminifi/include/c2/HeartbeatReporter.h | 40 ++++-----
libminifi/include/c2/triggers/FileUpdateTrigger.h | 8 +-
.../controllers/LinuxPowerManagementService.h | 8 +-
.../controllers/NetworkPrioritizerService.h | 8 +-
libminifi/include/controllers/SSLContextService.h | 11 ++-
.../include/controllers/ThreadManagementService.h | 24 +++---
.../controllers/UpdatePolicyControllerService.h | 14 ++--
.../AbstractAutoPersistingKeyValueStoreService.h | 2 +-
.../controllers/keyvalue/KeyValueStoreService.h | 14 +---
.../keyvalue/PersistableKeyValueStoreService.h | 14 +---
libminifi/include/core/Connectable.h | 4 +-
libminifi/include/core/Core.h | 8 +-
libminifi/include/core/Funnel.h | 7 +-
libminifi/include/core/ProcessContextBuilder.h | 4 +-
libminifi/include/core/ProcessGroup.h | 14 +---
libminifi/include/core/Processor.h | 4 +-
libminifi/include/core/ProcessorNode.h | 19 ++---
libminifi/include/core/Repository.h | 4 +-
libminifi/include/core/SerializableComponent.h | 9 ++-
.../include/core/controller/ControllerService.h | 39 +++------
.../core/controller/ControllerServiceNode.h | 36 +++------
.../core/controller/ControllerServiceProvider.h | 29 ++-----
.../controller/StandardControllerServiceNode.h | 11 +--
.../reporting/SiteToSiteProvenanceReportingTask.h | 35 +++-----
.../include/core/repository/FileSystemRepository.h | 5 +-
.../core/repository/VolatileFlowFileRepository.h | 4 +
.../include/core/repository/VolatileRepository.h | 11 +--
.../include/core/state/nodes/AgentInformation.h | 56 ++++++-------
.../include/core/state/nodes/BuildInformation.h | 9 ++-
.../core/state/nodes/ConfigurationChecksums.h | 3 +-
.../include/core/state/nodes/DeviceInformation.h | 15 ++--
.../include/core/state/nodes/FlowInformation.h | 16 ++--
libminifi/include/core/state/nodes/MetricsBase.h | 34 ++++----
.../include/core/state/nodes/RepositoryMetrics.h | 8 +-
.../include/core/state/nodes/SchedulingNodes.h | 10 +--
libminifi/include/core/state/nodes/StateMonitor.h | 23 ++----
.../include/core/state/nodes/SupportedOperations.h | 4 +-
libminifi/include/provenance/Provenance.h | 5 --
libminifi/include/sitetosite/RawSocketProtocol.h | 6 +-
libminifi/src/Connection.cpp | 20 ++---
libminifi/src/c2/HeartbeatLogger.cpp | 4 +-
.../AbstractAutoPersistingKeyValueStoreService.cpp | 4 +-
.../controllers/keyvalue/KeyValueStoreService.cpp | 19 ++---
.../keyvalue/PersistableKeyValueStoreService.cpp | 16 +---
libminifi/src/core/Connectable.cpp | 8 +-
libminifi/src/core/Core.cpp | 8 +-
libminifi/src/core/ProcessContextBuilder.cpp | 8 +-
libminifi/src/core/ProcessGroup.cpp | 31 +++----
libminifi/src/core/ProcessSession.cpp | 94 +++++++++++++---------
libminifi/src/core/Processor.cpp | 8 +-
libminifi/src/core/RepositoryFactory.cpp | 4 +-
.../src/core/state/nodes/SupportedOperations.cpp | 8 +-
libminifi/test/DummyProcessor.h | 5 +-
libminifi/test/ReadFromFlowFileTestProcessor.h | 9 ++-
libminifi/test/TestBase.cpp | 32 ++++++--
libminifi/test/TestBase.h | 13 ++-
libminifi/test/WriteToFlowFileTestProcessor.h | 4 +-
libminifi/test/archive-tests/MergeFileTests.cpp | 66 +++++++++++++++
libminifi/test/flow-tests/CustomProcessors.h | 22 ++---
.../test/persistence-tests/PersistenceTests.cpp | 2 +-
.../test/resources/encrypted.minifi.properties | 2 +-
libminifi/test/sql-tests/mocks/MockODBCService.h | 9 ++-
libminifi/test/unit/ChecksumCalculatorTests.cpp | 4 +-
.../test/unit/ContentRepositoryDependentTests.h | 2 +-
libminifi/test/unit/MockClasses.h | 17 ++--
libminifi/test/unit/ProcessSessionTests.cpp | 51 +++++++++++-
msi/WixWin.wsi | 2 +-
msi/WixWinMergeModules.wsi | 2 +-
nanofi/include/cxx/CallbackProcessor.h | 16 +---
220 files changed, 1011 insertions(+), 1151 deletions(-)