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 72e1c3516 MINIFICPP-2103 JNI extension compile fix (libc++)
new 93ef73a00 MINIFICPP-2022 Add valid repository size metrics for all
repositories
new 5be21834c MINIFICPP-2099 Only run tests requiring test processors if
they are available
new ba60437db MINIFICPP-2100 Add RockyLinux Dockerfile
new 0488c5498 MINIFICPP-2108 Update version number to 0.15.0
new 6e0878bb4 MINIFICPP-2110 Fix default CA path for S3 on CentOS
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:
CMakeLists.txt | 2 +-
METRICS.md | 40 ++--
README.md | 4 +-
cmake/DockerConfig.cmake | 27 ++-
controller/tests/ControllerTests.cpp | 4 +-
docker/DockerVerify.sh | 16 +-
docker/{centos => rockylinux}/Dockerfile | 27 ++-
.../cluster/checkers/PrometheusChecker.py | 19 +-
docker/test/integration/environment.py | 6 +-
.../features/core_functionality.feature | 3 +-
extensions/aws/processors/S3Processor.cpp | 6 +
extensions/coap/tests/CoapC2VerifyHeartbeat.cpp | 2 +-
extensions/coap/tests/CoapIntegrationBase.h | 6 +-
extensions/http-curl/client/HTTPClient.cpp | 22 +-
extensions/http-curl/client/HTTPClient.h | 1 -
extensions/http-curl/tests/C2NullConfiguration.cpp | 2 +-
extensions/http-curl/tests/C2PauseResumeTest.cpp | 5 +-
.../http-curl/tests/C2VerifyServeResults.cpp | 2 +-
extensions/http-curl/tests/HTTPHandlers.h | 2 +-
extensions/http-curl/tests/HTTPIntegrationBase.h | 2 +-
extensions/http-curl/tests/VerifyInvokeHTTP.h | 2 +-
.../tests/PrometheusMetricsPublisherTest.cpp | 9 +-
.../rocksdb-repos/DatabaseContentRepository.cpp | 19 ++
.../rocksdb-repos/DatabaseContentRepository.h | 3 +
extensions/rocksdb-repos/FlowFileRepository.cpp | 73 +------
extensions/rocksdb-repos/FlowFileRepository.h | 33 +--
extensions/rocksdb-repos/ProvenanceRepository.cpp | 94 +++------
extensions/rocksdb-repos/ProvenanceRepository.h | 25 +--
extensions/rocksdb-repos/RocksDbRepository.cpp | 112 +++++++++++
extensions/rocksdb-repos/RocksDbRepository.h | 63 ++++++
extensions/rocksdb-repos/database/OpenRocksDb.cpp | 13 ++
extensions/rocksdb-repos/database/OpenRocksDb.h | 3 +
libminifi/CMakeLists.txt | 2 +-
libminifi/include/core/ContentRepository.h | 12 +-
libminifi/include/core/Repository.h | 30 +--
libminifi/include/core/RepositoryFactory.h | 5 +-
...izableComponent.h => RepositoryMetricsSource.h} | 27 +--
.../include/core/repository/FileSystemRepository.h | 14 ++
.../core/repository/VolatileContentRepository.h | 18 +-
.../include/core/repository/VolatileRepository.h | 16 +-
.../core/repository/VolatileRepositoryData.h | 18 ++
.../include/core/state/MetricsPublisherStore.h | 5 +-
.../include/core/state/nodes/AgentInformation.h | 73 ++++---
.../include/core/state/nodes/RepositoryMetrics.h | 56 ++++--
.../include/core/state/nodes/ResponseNodeLoader.h | 8 +-
libminifi/include/utils/HTTPUtils.h | 11 +-
libminifi/include/utils/file/FileUtils.h | 14 ++
libminifi/src/core/RepositoryFactory.cpp | 9 +
.../src/core/repository/VolatileRepository.cpp | 6 +-
.../src/core/repository/VolatileRepositoryData.cpp | 1 +
libminifi/src/core/state/MetricsPublisherStore.cpp | 6 +-
.../src/core/state/nodes/ResponseNodeLoader.cpp | 26 +--
.../src/utils/{TestUtils.cpp => HTTPUtils.cpp} | 27 ++-
libminifi/test/flow-tests/TestControllerWithFlow.h | 4 +-
libminifi/test/integration/IntegrationBase.h | 7 +-
.../rocksdb-tests/DBProvenanceRepositoryTests.cpp | 2 +-
libminifi/test/rocksdb-tests/RepoTests.cpp | 221 +++++++++++++++++++++
.../unit/ControllerSocketMetricsPublisherTest.cpp | 2 +-
libminifi/test/unit/FileUtilsTests.cpp | 39 ++++
libminifi/test/unit/MetricsTests.cpp | 140 ++++++-------
libminifi/test/unit/ProvenanceTestHelper.h | 51 ++++-
libminifi/test/unit/ResponseNodeLoaderTests.cpp | 2 +-
minifi_main/MiNiFiMain.cpp | 3 +-
63 files changed, 1006 insertions(+), 496 deletions(-)
copy docker/{centos => rockylinux}/Dockerfile (75%)
create mode 100644 extensions/rocksdb-repos/RocksDbRepository.cpp
create mode 100644 extensions/rocksdb-repos/RocksDbRepository.h
copy libminifi/include/core/{SerializableComponent.h =>
RepositoryMetricsSource.h} (67%)
copy libminifi/src/utils/{TestUtils.cpp => HTTPUtils.cpp} (61%)