This is an automated email from the ASF dual-hosted git repository.
aboda pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/nifi-minifi-cpp.git.
from 828fc38 MINIFICPP-1510 Register and fix InvokeHTTPTests
add 3f5e509 MINIFICPP-1544 Add Custom Text property to GenerateFlowFile
processor
add d4cda02 MINIFICPP-1504: Add Resource consumption data to heartbeats
No new revisions were added by this update.
Summary of changes:
PROCESSORS.md | 1 +
.../C2VerifyResourceConsumptionInHeartbeat.cpp | 133 +++++++++++++++
extensions/http-curl/tests/CMakeLists.txt | 1 +
.../processors/GenerateFlowFile.cpp | 19 +++
.../processors/GenerateFlowFile.h | 1 +
.../standard-processors/tests/CMakeLists.txt | 3 +-
.../tests/unit/GenerateFlowFileTests.cpp | 129 +++++++++++++-
libminifi/include/agent/build_description.h | 4 +
libminifi/include/core/PropertyValue.h | 2 +
libminifi/include/core/state/Value.h | 172 +++++++++++++------
.../include/core/state/nodes/AgentInformation.h | 142 ++++++++++-----
.../include/core/state/nodes/DeviceInformation.h | 165 +++++++++---------
libminifi/include/utils/OsUtils.h | 13 +-
libminifi/include/utils/ProcessCPUUsageTracker.h | 92 ++++++++++
libminifi/include/utils/SystemCPUUsageTracker.h | 128 ++++++++++++++
.../include/utils/{MapUtils.h => ValueCaster.h} | 28 +--
libminifi/include/utils/ValueParser.h | 31 ++++
libminifi/src/c2/protocols/RESTProtocol.cpp | 4 +
libminifi/src/core/state/Value.cpp | 1 +
.../nodes/AgentInformation.cpp} | 13 +-
.../src/core/state/nodes/DeviceInformation.cpp | 19 +--
libminifi/src/utils/OsUtils.cpp | 143 +++++++++++++---
libminifi/src/utils/ProcessCPUUsageTracker.cpp | 140 +++++++++++++++
libminifi/src/utils/SystemCPUUsageTracker.cpp | 190 +++++++++++++++++++++
libminifi/test/unit/CPUUsageTest.cpp | 90 ++++++++++
libminifi/test/unit/MemoryUsageTest.cpp | 27 ++-
libminifi/test/unit/ResponseNodeValueTests.cpp | 187 ++++++++++++++++++++
27 files changed, 1634 insertions(+), 244 deletions(-)
create mode 100644
extensions/http-curl/tests/C2VerifyResourceConsumptionInHeartbeat.cpp
create mode 100644 libminifi/include/utils/ProcessCPUUsageTracker.h
create mode 100644 libminifi/include/utils/SystemCPUUsageTracker.h
copy libminifi/include/utils/{MapUtils.h => ValueCaster.h} (66%)
copy libminifi/src/core/{TypedValues.cpp => state/nodes/AgentInformation.cpp}
(79%)
copy extensions/jni/jvm/JniReferenceObjects.cpp =>
libminifi/src/core/state/nodes/DeviceInformation.cpp (79%)
create mode 100644 libminifi/src/utils/ProcessCPUUsageTracker.cpp
create mode 100644 libminifi/src/utils/SystemCPUUsageTracker.cpp
create mode 100644 libminifi/test/unit/CPUUsageTest.cpp
create mode 100644 libminifi/test/unit/ResponseNodeValueTests.cpp