You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@celix.apache.org by pn...@apache.org on 2019/02/25 20:57:35 UTC
[celix] branch develop updated (dc4efa3 -> b8c7df7)
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%)