This is an automated email from the ASF dual-hosted git repository.
pnoltes pushed a change to branch develop
in repository https://gitbox.apache.org/repos/asf/celix.git.
from dc4efa3 Fixes an issue in the FindUUID.cmake
new e4bcff9 CELIX-459: Adds a pubsub service for hums and updates the ZMQ
PSA to provide this service. Information will be displayed by the PSTM (pstm
metrics command)
new 93a8674 CELIX-459: Fixes some issues in the pubsub monitoring and
update the zmq sender to use zero copy constructions
new b84af14 Merge branch 'develop' into feature/CELIX-459-pubsub-hums
new 86bf3e4 CELIX-459: Adds define for UUID_STR_LEN if that is not
already defined
new d65c468 CELIX-459: Replaces atomic with mutex and makes to use of
zerocopy in zmq (for now) configurable.
new 06dbde1 Fixes target include setup for UUID
new 855c5e4 CELIX-460: Fixed signed/unsigned mismatch in pubsub which
caused missing messages
new 340e87a CELIX-460: Report msg id as hexadecimal
new fcde889 CELIX-460: aligned signed/unsigned in metrics type
new b8c7df7 Updates the load of libraries, so that a NODELETE options can
be configured to aid debugging.
The 1629 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:
.../publisher/private/src/pubsub_publisher.c | 3 +-
.../subscriber/private/src/pubsub_subscriber.c | 2 +-
.../src/pubsub_nanomsg_common.h | 1 -
.../src/pubsub_nanomsg_topic_sender.cc | 1 -
.../pubsub_admin_udp_mc/src/pubsub_udpmc_common.c | 6 +-
.../pubsub_admin_udp_mc/src/pubsub_udpmc_common.h | 9 +-
.../src/pubsub_udpmc_topic_receiver.c | 15 +-
.../src/pubsub_udpmc_topic_sender.c | 29 +--
.../pubsub/pubsub_admin_zmq/src/psa_activator.c | 17 +-
.../src/pubsub_psa_zmq_constants.h | 7 +
.../pubsub/pubsub_admin_zmq/src/pubsub_zmq_admin.c | 28 +++
.../pubsub/pubsub_admin_zmq/src/pubsub_zmq_admin.h | 3 +
.../pubsub_admin_zmq/src/pubsub_zmq_common.c | 84 +++++--
.../pubsub_admin_zmq/src/pubsub_zmq_common.h | 16 +-
.../src/pubsub_zmq_topic_receiver.c | 197 ++++++++++++++++-
.../src/pubsub_zmq_topic_receiver.h | 5 +
.../pubsub_admin_zmq/src/pubsub_zmq_topic_sender.c | 243 ++++++++++++++++++---
.../pubsub_admin_zmq/src/pubsub_zmq_topic_sender.h | 6 +
.../pubsub/pubsub_discovery/src/psd_activator.c | 1 -
bundles/pubsub/pubsub_spi/CMakeLists.txt | 4 +
.../pubsub_spi/include/pubsub_admin_metrics.h | 106 +++++++++
bundles/pubsub/pubsub_spi/include/pubsub_common.h | 45 ----
.../pubsub/pubsub_spi/include/pubsub_listeners.h | 5 +
.../pubsub/pubsub_spi/src/pubsub_admin_metrics.c | 47 ++++
bundles/pubsub/pubsub_spi/src/pubsub_endpoint.c | 1 -
bundles/pubsub/pubsub_spi/src/pubsub_utils.c | 1 -
.../pubsub_topology_manager/src/pstm_activator.c | 15 +-
.../src/pubsub_topology_manager.c | 112 +++++++++-
.../src/pubsub_topology_manager.h | 9 +-
.../remote_service_admin_dfi/CMakeLists.txt | 3 +-
.../remote_service_admin_shm/CMakeLists.txt | 5 +
libs/framework/CMakeLists.txt | 20 +-
libs/framework/include/celix_bundle.h | 2 +
libs/framework/include/constants.h | 3 +
libs/framework/src/bundle.c | 10 +
libs/framework/src/bundle_archive.c | 12 +-
libs/framework/src/bundle_cache.c | 2 +
libs/framework/src/bundle_revision.c | 2 +
libs/framework/src/celix_library_loader.c | 47 ++++
.../framework/src/celix_library_loader.h | 29 +--
libs/framework/src/framework.c | 77 ++-----
libs/utils/include/utils.h | 2 +
libs/utils/src/utils.c | 6 +
43 files changed, 991 insertions(+), 247 deletions(-)
create mode 100644 bundles/pubsub/pubsub_spi/include/pubsub_admin_metrics.h
delete mode 100644 bundles/pubsub/pubsub_spi/include/pubsub_common.h
create mode 100644 bundles/pubsub/pubsub_spi/src/pubsub_admin_metrics.c
create mode 100644 libs/framework/src/celix_library_loader.c
copy bundles/deployment_admin/src/log_event.h =>
libs/framework/src/celix_library_loader.h (63%)