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 5ef439fd9 MINIFICPP-1799 Fix PutGCSObject::Key property name
new b21a1e1e2 MINIFICPP-1593 ProcFsMonitor to monitor /proc pseduo
filesystem
new 53487b123 MINIFICPP-1760 Implement ListFile processor
new 4b6a0aff7 MINIFICPP-1794 Remove sensitive properties from agent
manifest
new 4ac297990 MINIFICPP-1536 Remove deprecated ProcessMetrics and
SystemMetrics
new 091a46233 MINIFICPP-1322 PublishKafka queue size and batch size
properties should be in sync
new 99d521d4a MINIFICPP-1801 Remove unused configuration properties
new 4a38d41f2 MINIFICPP-1804 Remove "c2" operand from C2 update operation
new 113a92970 MINIFICPP-1805 Remove unused bootstrap extension
The 8 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 | 2 +-
C2.md | 16 -
CMakeLists.txt | 16 +-
CONFIGURE.md | 4 -
PROCESSORS.md | 69 +++-
README.md | 3 +-
bootstrap.sh | 2 +
bstrp_functions.sh | 6 +-
cmake/DockerConfig.cmake | 1 +
conf/minifi.properties | 5 +-
docker/Dockerfile | 3 +-
.../minifi.properties | 3 -
encrypt-config/ConfigFile.cpp | 39 +--
encrypt-config/ConfigFile.h | 3 -
encrypt-config/tests/ConfigFileEncryptorTests.cpp | 2 +-
encrypt-config/tests/ConfigFileTests.cpp | 53 +--
encrypt-config/tests/resources/minifi.properties | 1 -
...th-additional-sensitive-props.minifi.properties | 1 -
extensions/bootstrap/CMakeLists.txt | 41 ---
extensions/bootstrap/bootstrap.cpp | 57 ----
extensions/bootstrap/docs/generatec2docs.h | 86 -----
extensions/coap/tests/CoapC2VerifyHeartbeat.cpp | 1 -
extensions/http-curl/protocols/RESTSender.cpp | 5 +-
.../tests/C2DescribeCoreComponentStateTest.cpp | 17 +-
.../http-curl/tests/C2DescribeManifestTest.cpp | 18 +-
extensions/http-curl/tests/C2JstackTest.cpp | 13 +-
extensions/http-curl/tests/C2NullConfiguration.cpp | 1 -
.../http-curl/tests/C2VerifyServeResults.cpp | 1 -
extensions/http-curl/tests/HTTPHandlers.h | 6 +
extensions/http-curl/tests/HTTPIntegrationBase.h | 13 +-
extensions/http-curl/tests/HTTPSiteToSiteTests.cpp | 2 -
.../http-curl/tests/TimeoutHTTPSiteToSiteTests.cpp | 2 -
extensions/librdkafka/PublishKafka.cpp | 8 +-
.../librdkafka/tests}/CMakeLists.txt | 3 +-
extensions/librdkafka/tests/PublishKafkaTests.cpp | 38 +++
.../pdh/tests/PerformanceDataMonitorTests.cpp | 1 -
extensions/{pdh => procfs}/CMakeLists.txt | 13 +-
extensions/procfs/CpuStat.cpp | 47 +++
extensions/procfs/CpuStat.h | 69 ++++
extensions/procfs/DiskStat.cpp | 76 +++++
extensions/procfs/DiskStat.h | 84 +++++
extensions/procfs/MemInfo.cpp | 64 ++++
.../procfs/MemInfo.h | 47 ++-
extensions/procfs/NetDev.cpp | 76 +++++
extensions/procfs/NetDev.h | 76 +++++
extensions/procfs/ProcFs.cpp | 112 ++++++
extensions/procfs/ProcFs.h | 65 ++++
extensions/procfs/ProcFsJsonSerialization.h | 156 +++++++++
extensions/procfs/ProcFsSerialization.h | 183 ++++++++++
extensions/procfs/ProcessStat.cpp | 54 +++
extensions/procfs/ProcessStat.h | 116 +++++++
.../JNIUtil.h => procfs/SystemClockDuration.h} | 27 +-
extensions/procfs/processors/ProcFsMonitor.cpp | 379 +++++++++++++++++++++
extensions/procfs/processors/ProcFsMonitor.h | 131 +++++++
extensions/{splunk => procfs}/tests/CMakeLists.txt | 24 +-
extensions/procfs/tests/CPUStatTests.cpp | 102 ++++++
extensions/procfs/tests/DiskStatTests.cpp | 75 ++++
.../tests/MemInfoTests.cpp} | 35 +-
.../tests/MockProcFs.h} | 37 +-
extensions/procfs/tests/NetDevTests.cpp | 73 ++++
extensions/procfs/tests/ProcFsMonitorTests.cpp | 158 +++++++++
extensions/procfs/tests/ProcessStatTests.cpp | 54 +++
extensions/procfs/tests/mockprocfs_t0/624372/stat | 1 +
extensions/procfs/tests/mockprocfs_t0/diskstats | 17 +
extensions/procfs/tests/mockprocfs_t0/meminfo | 53 +++
extensions/procfs/tests/mockprocfs_t0/net/dev | 5 +
extensions/procfs/tests/mockprocfs_t0/stat | 20 ++
extensions/procfs/tests/mockprocfs_t1/624372/stat | 1 +
extensions/procfs/tests/mockprocfs_t1/diskstats | 17 +
extensions/procfs/tests/mockprocfs_t1/meminfo | 53 +++
extensions/procfs/tests/mockprocfs_t1/net/dev | 5 +
extensions/procfs/tests/mockprocfs_t1/stat | 20 ++
extensions/rocksdb-repos/FlowFileRepository.h | 9 -
.../standard-processors/processors/ListFile.cpp | 278 +++++++++++++++
.../standard-processors/processors/ListFile.h | 93 +++++
.../tests/unit/ConfigurationTests.cpp | 47 +++
.../tests/unit/ListFileTests.cpp | 206 +++++++++++
libminifi/include/RemoteProcessorGroupPort.h | 2 -
libminifi/include/c2/C2Agent.h | 3 -
libminifi/include/c2/C2Payload.h | 3 +-
libminifi/include/core/Property.h | 3 +-
.../include/core/state/nodes/ProcessMetrics.h | 105 ------
libminifi/include/core/state/nodes/SystemMetrics.h | 118 -------
libminifi/include/properties/Configuration.h | 14 +-
libminifi/include/utils/FlatMap.h | 20 ++
libminifi/include/utils/file/FileUtils.h | 186 +++++++++-
libminifi/src/Configuration.cpp | 39 ++-
libminifi/src/RemoteProcessorGroupPort.cpp | 10 -
libminifi/src/c2/C2Agent.cpp | 23 --
libminifi/src/c2/C2Client.cpp | 2 +-
libminifi/src/core/state/nodes/ProcessMetrics.cpp | 36 --
.../src/core/state/nodes/SupportedOperations.cpp | 10 +-
libminifi/src/core/state/nodes/SystemMetrics.cpp | 36 --
libminifi/src/core/yaml/YamlConfiguration.cpp | 22 +-
libminifi/src/utils/file/FileUtils.cpp | 16 +-
.../test/resources/encrypted.minifi.properties | 1 -
libminifi/test/unit/C2MetricsTests.cpp | 33 +-
libminifi/test/unit/FileUtilsTests.cpp | 24 ++
libminifi/test/unit/FlatMapTests.cpp | 55 +++
python/getFile.py | 2 -
100 files changed, 3586 insertions(+), 877 deletions(-)
delete mode 100644 extensions/bootstrap/CMakeLists.txt
delete mode 100644 extensions/bootstrap/bootstrap.cpp
delete mode 100644 extensions/bootstrap/docs/generatec2docs.h
rename {libminifi/test/kafka-tests =>
extensions/librdkafka/tests}/CMakeLists.txt (86%)
create mode 100644 extensions/librdkafka/tests/PublishKafkaTests.cpp
copy extensions/{pdh => procfs}/CMakeLists.txt (74%)
create mode 100644 extensions/procfs/CpuStat.cpp
create mode 100644 extensions/procfs/CpuStat.h
create mode 100644 extensions/procfs/DiskStat.cpp
create mode 100644 extensions/procfs/DiskStat.h
create mode 100644 extensions/procfs/MemInfo.cpp
copy libminifi/include/utils/ChecksumCalculator.h =>
extensions/procfs/MemInfo.h (51%)
create mode 100644 extensions/procfs/NetDev.cpp
create mode 100644 extensions/procfs/NetDev.h
create mode 100644 extensions/procfs/ProcFs.cpp
create mode 100644 extensions/procfs/ProcFs.h
create mode 100644 extensions/procfs/ProcFsJsonSerialization.h
create mode 100644 extensions/procfs/ProcFsSerialization.h
create mode 100644 extensions/procfs/ProcessStat.cpp
create mode 100644 extensions/procfs/ProcessStat.h
copy extensions/{jni/JNIUtil.h => procfs/SystemClockDuration.h} (64%)
create mode 100644 extensions/procfs/processors/ProcFsMonitor.cpp
create mode 100644 extensions/procfs/processors/ProcFsMonitor.h
copy extensions/{splunk => procfs}/tests/CMakeLists.txt (65%)
create mode 100644 extensions/procfs/tests/CPUStatTests.cpp
create mode 100644 extensions/procfs/tests/DiskStatTests.cpp
copy extensions/{standard-processors/tests/unit/SchedulingAgentTests.cpp =>
procfs/tests/MemInfoTests.cpp} (50%)
copy extensions/{script/ScriptProcessContext.h => procfs/tests/MockProcFs.h}
(59%)
create mode 100644 extensions/procfs/tests/NetDevTests.cpp
create mode 100644 extensions/procfs/tests/ProcFsMonitorTests.cpp
create mode 100644 extensions/procfs/tests/ProcessStatTests.cpp
create mode 100644 extensions/procfs/tests/mockprocfs_t0/624372/stat
create mode 100644 extensions/procfs/tests/mockprocfs_t0/diskstats
create mode 100644 extensions/procfs/tests/mockprocfs_t0/meminfo
create mode 100644 extensions/procfs/tests/mockprocfs_t0/net/dev
create mode 100644 extensions/procfs/tests/mockprocfs_t0/stat
create mode 100644 extensions/procfs/tests/mockprocfs_t1/624372/stat
create mode 100644 extensions/procfs/tests/mockprocfs_t1/diskstats
create mode 100644 extensions/procfs/tests/mockprocfs_t1/meminfo
create mode 100644 extensions/procfs/tests/mockprocfs_t1/net/dev
create mode 100644 extensions/procfs/tests/mockprocfs_t1/stat
create mode 100644 extensions/standard-processors/processors/ListFile.cpp
create mode 100644 extensions/standard-processors/processors/ListFile.h
create mode 100644
extensions/standard-processors/tests/unit/ConfigurationTests.cpp
create mode 100644 extensions/standard-processors/tests/unit/ListFileTests.cpp
delete mode 100644 libminifi/include/core/state/nodes/ProcessMetrics.h
delete mode 100644 libminifi/include/core/state/nodes/SystemMetrics.h
delete mode 100644 libminifi/src/core/state/nodes/ProcessMetrics.cpp
delete mode 100644 libminifi/src/core/state/nodes/SystemMetrics.cpp
create mode 100644 libminifi/test/unit/FlatMapTests.cpp