This is an automated email from the ASF dual-hosted git repository.

szaszm pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/nifi-minifi-cpp.git


    from a89a27c9a Bump pyopenssl from 25.0.0 to 26.0.0 in /behave_framework
     new 131f6e4dd MINIFICPP-2669 - Reduce controller service api
     new 4a857ef4a MINIFICPP-2696 Add option for optimizationForSmallDB in 
DatabaseConte…
     new a30037b94 MINIFICPP-2751 Remove MinifiStatusToString before C Api is 
finalized
     new 5ccdfd588 MINIFICPP-2753 - Remove restore from c-api
     new 2060d13d8 MINIFICPP-2755 fix macOS CI failure

The 5 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:
 .github/workflows/ci.yml                           |   4 +-
 CONFIGURE.md                                       |  14 ++
 CONTROLLERS.md                                     |   2 +-
 conf/minifi.properties.in                          |   1 +
 controller/MiNiFiController.cpp                    |   4 +-
 controller/tests/ControllerTests.cpp               |   3 +-
 core-framework/include/core/Resource.h             |   6 +
 .../include/core/controller/ControllerService.h    | 121 ------------
 .../core/controller/ControllerServiceBase.h        | 114 ++++++++++++
 .../core/controller/ControllerServiceFactoryImpl.h |  49 +++--
 core-framework/include/http/HTTPClient.h           |   1 +
 core-framework/include/utils/ThreadPool.h          |  21 +--
 core-framework/src/utils/ThreadPool.cpp            |  65 +------
 encrypt-config/FlowConfigEncryptor.cpp             |   2 +-
 .../include/api/core/ProcessorImpl.h               |   2 -
 .../cpp-extension-lib/include/api/core/Resource.h  |   3 -
 .../cpp-extension-lib/src/core/ProcessorImpl.cpp   |   4 -
 .../include/controllers/AttributeProviderService.h |  10 +-
 .../include/controllers/RecordSetReader.h          |   8 +-
 .../include/controllers/RecordSetWriter.h          |   8 +-
 .../controllers/keyvalue/KeyValueStateStorage.h    |  20 +-
 .../include/utils/ProcessorConfigUtils.h           |   2 +-
 .../controllers/keyvalue/KeyValueStateStorage.cpp  |   4 -
 .../aws/controllerservices/AWSCredentialsService.h |  25 +--
 extensions/aws/tests/AWSCredentialsServiceTest.cpp |   6 +-
 .../aws/tests/MultipartUploadStateStorageTest.cpp  |   7 +-
 .../AzureStorageCredentialsService.h               |  27 +--
 .../azure/processors/AzureStorageProcessorBase.cpp |   2 +-
 extensions/civetweb/tests/ListenHTTPTests.cpp      |   3 +-
 .../controllerservices/CouchbaseClusterService.h   |  26 +--
 .../couchbase/tests/GetCouchbaseKeyTests.cpp       |   2 +-
 .../couchbase/tests/PutCouchbaseKeyTests.cpp       |   2 +-
 .../ElasticsearchCredentialsControllerService.h    |  19 +-
 .../GCPCredentialsControllerService.h              |  20 +-
 .../tests/GCPCredentialsControllerServiceTests.cpp |   4 +-
 .../KubernetesControllerService.cpp                |  12 --
 .../KubernetesControllerService.h                  |   4 +-
 .../rocksdb-repos/DatabaseContentRepository.cpp    |  40 +++-
 extensions/rocksdb-repos/FlowFileLoader.h          |   2 +-
 .../controllers/RocksDbStateStorage.cpp            |   5 -
 .../controllers/RocksDbStateStorage.h              |   4 +-
 extensions/rocksdb-repos/database/OpenRocksDb.cpp  |  26 +--
 extensions/rocksdb-repos/database/OpenRocksDb.h    |   2 +
 extensions/rocksdb-repos/database/RocksDbUtils.h   |  12 ++
 .../tests/DBContentRepositoryTests.cpp             |  41 ++++
 extensions/smb/SmbConnectionControllerService.h    |  11 +-
 extensions/smb/tests/FetchSmbTests.cpp             |   2 +-
 extensions/smb/tests/ListAndFetchSmbTests.cpp      |   2 +-
 extensions/smb/tests/ListSmbTests.cpp              |   2 +-
 extensions/smb/tests/PutSmbTests.cpp               |   4 +-
 .../tests/SmbConnectionControllerServiceTests.cpp  |   2 +-
 extensions/sql/CMakeLists.txt                      |   4 +-
 extensions/sql/services/DatabaseService.cpp        |   4 +-
 extensions/sql/services/DatabaseService.h          |  35 +---
 extensions/sql/services/ODBCConnector.h            |  16 +-
 extensions/sql/tests/mocks/MockODBCService.h       |  16 +-
 .../controllers/JsonRecordSetWriter.h              |   5 +-
 .../controllers/JsonTreeReader.h                   |   5 +-
 .../controllers/PersistentMapStateStorage.cpp      |  11 --
 .../controllers/PersistentMapStateStorage.h        |   4 +-
 .../controllers/VolatileMapStateStorage.cpp        |  10 -
 .../controllers/VolatileMapStateStorage.h          |   5 +-
 .../standard-processors/controllers/XMLReader.h    |   6 +-
 .../controllers/XMLRecordSetWriter.h               |   6 +-
 .../tests/unit/ControllerServiceTests.cpp          |   4 +-
 .../tests/unit/JsonRecordTests.cpp                 |  17 +-
 .../tests/unit/TailFileTests.cpp                   |   2 +-
 .../tests/unit/XMLReaderTests.cpp                  |  13 +-
 .../tests/unit/XMLRecordSetWriterTests.cpp         |  39 ++--
 libminifi/include/FlowController.h                 |   2 +-
 libminifi/include/SchedulingAgent.h                |   2 +-
 libminifi/include/c2/C2Protocol.h                  |   2 +-
 libminifi/include/c2/ControllerSocketProtocol.h    |   2 +-
 libminifi/include/c2/HeartbeatReporter.h           |   2 +-
 .../controllers/NetworkPrioritizerService.h        |  70 +++----
 libminifi/include/controllers/SSLContextService.h  |  86 +--------
 .../include/controllers/ThreadManagementService.h  |  82 --------
 .../controllers/UpdatePolicyControllerService.h    |  23 +--
 libminifi/include/core/FlowConfiguration.h         |   2 +-
 libminifi/include/core/ProcessContextImpl.h        |  13 +-
 libminifi/include/core/ProcessGroup.h              |   2 +-
 .../include/core/controller/ControllerService.h    | 158 ++++++++++++++++
 .../core/controller/ControllerServiceLookup.h      |  22 +--
 .../core/controller/ControllerServiceNode.h        |  29 ++-
 .../core/controller/ControllerServiceNodeMap.h     |   2 +-
 .../core/controller/ControllerServiceProvider.h    |  97 +++-------
 .../ForwardingControllerServiceProvider.h          |  18 +-
 .../controller/StandardControllerServiceNode.h     |   9 +-
 .../controller/StandardControllerServiceProvider.h |   6 +-
 libminifi/include/io/NetworkPrioritizer.h          |  29 ---
 libminifi/include/utils/CProcessor.h               |   4 +-
 libminifi/src/Configuration.cpp                    |   1 +
 libminifi/src/FlowController.cpp                   |   7 +-
 libminifi/src/RemoteProcessGroupPort.cpp           |   6 +-
 libminifi/src/c2/C2Agent.cpp                       |   6 +-
 libminifi/src/c2/ControllerSocketProtocol.cpp      |   3 +-
 libminifi/src/c2/protocols/RESTSender.cpp          |   7 +-
 .../src/controllers/NetworkPrioritizerService.cpp  |  42 ++---
 libminifi/src/controllers/SSLContextService.cpp    |  69 ++++++-
 .../controllers/UpdatePolicyControllerService.cpp  |  11 --
 libminifi/src/core/ClassLoader.cpp                 |  43 +++++
 .../src/core/controller/ControllerServiceNode.cpp  |   8 +-
 .../core/controller/ControllerServiceProvider.cpp  |   6 +-
 libminifi/src/core/logging/LoggerConfiguration.cpp |   3 +-
 .../state/nodes/RepositoryMetricsSourceStore.cpp   |   6 +
 .../src/core/state/nodes/ResponseNodeLoader.cpp    |   8 +-
 libminifi/src/minifi-c.cpp                         |  15 --
 libminifi/src/properties/Properties.cpp            |   1 +
 .../integration/C2ControllerEnableFailureTest.cpp  |  20 +-
 .../ControllerServiceIntegrationTests.cpp          |   2 +-
 .../keyvalue-tests/PersistentStateStorageTest.cpp  |   3 +-
 .../keyvalue-tests/VolatileMapStateStorageTest.cpp |   3 +-
 .../test/libtest/integration/HTTPHandlers.cpp      |   1 +
 libminifi/test/libtest/integration/HTTPHandlers.h  |   2 +-
 .../{ProcessorUtils.h => ControllerServiceUtils.h} |  22 +--
 libminifi/test/libtest/unit/MockClasses.h          |  31 +---
 libminifi/test/libtest/unit/ProvenanceTestHelper.h |   4 +-
 libminifi/test/libtest/unit/TestUtils.cpp          |  39 ++++
 libminifi/test/libtest/unit/TestUtils.h            |  18 +-
 libminifi/test/unit/BackTraceTests.cpp             |   2 +-
 libminifi/test/unit/ComponentManifestTests.cpp     |  16 +-
 libminifi/test/unit/JsonFlowSerializerTests.cpp    |   4 +-
 libminifi/test/unit/LogMetricsPublisherTests.cpp   | 206 +++++++++------------
 libminifi/test/unit/MetricsTests.cpp               |   4 +-
 libminifi/test/unit/NetUtilsTest.cpp               |  16 +-
 .../test/unit/NetworkPrioritizerServiceTests.cpp   |  45 +++--
 libminifi/test/unit/ProcessorConfigUtilsTests.cpp  |  31 ++--
 libminifi/test/unit/UpdatePolicyTests.cpp          |  25 +--
 libminifi/test/unit/YamlFlowSerializerTests.cpp    |   4 +-
 minifi-api/CMakeLists.txt                          |   1 +
 minifi-api/include/minifi-c/minifi-c.h             |   3 -
 .../controllers/AttributeProviderService.h         |   4 +-
 .../minifi-cpp/controllers/RecordSetReader.h       |   6 +-
 .../minifi-cpp/controllers/RecordSetWriter.h       |   6 +-
 .../controllers/SSLContextServiceInterface.h       |   7 +-
 .../controllers/ThreadManagementService.h          |  75 --------
 minifi-api/include/minifi-cpp/core/ClassLoader.h   |   3 +
 .../core/ControllerServiceApiDefinition.h          |   1 +
 .../include/minifi-cpp/core/ProcessContext.h       |   4 +-
 .../minifi-cpp/core/RepositoryMetricsSource.h      |   2 +
 .../minifi-cpp/core/controller/ControllerService.h |  54 ------
 .../core/controller/ControllerServiceApi.h         |  48 +++++
 .../core/controller/ControllerServiceContext.h     |  20 +-
 .../core/controller/ControllerServiceDescriptor.h  |  15 +-
 .../ControllerServiceFactory.h}                    |  16 +-
 .../ControllerServiceHandle.h}                     |  19 +-
 .../core/controller/ControllerServiceMetadata.h}   |   6 +-
 .../core/controller/ControllerServiceProvider.h    |  54 ------
 .../include/minifi-cpp/properties/Configuration.h  |   1 +
 minifi-api/minifi-c-api.def                        |   1 -
 150 files changed, 1186 insertions(+), 1546 deletions(-)
 delete mode 100644 core-framework/include/core/controller/ControllerService.h
 create mode 100644 
core-framework/include/core/controller/ControllerServiceBase.h
 rename minifi-api/include/minifi-cpp/core/controller/ControllerServiceNode.h 
=> core-framework/include/core/controller/ControllerServiceFactoryImpl.h (55%)
 delete mode 100644 libminifi/include/controllers/ThreadManagementService.h
 create mode 100644 libminifi/include/core/controller/ControllerService.h
 rename {minifi-api/include/minifi-cpp => 
libminifi/include}/core/controller/ControllerServiceLookup.h (73%)
 copy libminifi/test/libtest/unit/{ProcessorUtils.h => 
ControllerServiceUtils.h} (62%)
 delete mode 100644 
minifi-api/include/minifi-cpp/controllers/ThreadManagementService.h
 delete mode 100644 
minifi-api/include/minifi-cpp/core/controller/ControllerService.h
 create mode 100644 
minifi-api/include/minifi-cpp/core/controller/ControllerServiceApi.h
 copy extension-framework/cpp-extension-lib/include/api/core/PublishedMetrics.h 
=> minifi-api/include/minifi-cpp/core/controller/ControllerServiceContext.h 
(61%)
 copy extension-framework/include/controllers/RecordSetReader.h => 
minifi-api/include/minifi-cpp/core/controller/ControllerServiceDescriptor.h 
(69%)
 copy minifi-api/include/minifi-cpp/core/{ProcessorFactory.h => 
controller/ControllerServiceFactory.h} (66%)
 copy minifi-api/include/minifi-cpp/core/{ProcessSessionFactory.h => 
controller/ControllerServiceHandle.h} (69%)
 copy minifi-api/{common/include/minifi-cpp/core/ProcessorMetadata.h => 
include/minifi-cpp/core/controller/ControllerServiceMetadata.h} (87%)
 delete mode 100644 
minifi-api/include/minifi-cpp/core/controller/ControllerServiceProvider.h

Reply via email to