You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@celix.apache.org by rb...@apache.org on 2020/12/18 13:33:46 UTC
[celix] branch feature/tcp_admin_msg_segmentation updated (aed3854
-> 9663481)
This is an automated email from the ASF dual-hosted git repository.
rbulter pushed a change to branch feature/tcp_admin_msg_segmentation
in repository https://gitbox.apache.org/repos/asf/celix.git.
from aed3854 Add Wire_v1 test for tcp_pubsub and fix wire v1
add 5e47f66 fixed calculator example 'sub' shell tips on remote service
add fcd2a33 Merge pull request #303 from wanglzh/master
add 40e33da Fix memory leak
add 7bd9f26 gh-305: Adds ifndef test to prevent double define of MSG_NOSIGNAL for OSX.
add 7a26aea Merge pull request #307 from apache/feature/gh-305
add 08fdcd9 upcast size_t to long unsigned int for "%lu" formatting for 32 bits platforms, allocate sizeof(celix_array_list_entry_t) instead of sizeof(void*), which differ in size on 32 bits systems.
add f221bc2 Merge pull request #309 from jermus67/bugifx/308-array-list
add d820c9e Initial refactoring to add a build() call support for the dependency manager (dm, components, service provide and service dependencies)
add 04fc93a Adds delete for move ctor/assigment for service dependency classes
add d8eaed9 Removes use of atomic in dep man. Dep man is not thread safe.
add 6079ff1 Add use of pragma once for the C++ dependency manager and updates the build function refactoring for the dependency manager
add 5937f9c Removes lock from dep man. The dependency manager is not designed for MT.
add 5659cba Removes const from field (deleted move ctor)
add 4e70741 Small improvement to the test.
add 8b950d2 removes unneeded if statement
add f542aee Adds a ProvidedService class which can be used to construct provide sercies with a fluent API.
add f433fcc improves the use of inline
add 94dc9cc Merge branch 'master' into feature/add_build_to_svc_dep_creation
add a4ad760 Adds missing build to the pubsub pstm deadlock test and fixes an mem leak with 'unbuild' dm parts.
add 5954f03 Adds missing noexcept
add 6d1b2dd Fixes dep man test and improves ProvidedService api documentation.
add f988eda Adds install jansson to the macos CI builds
add dd4dca1 Merge pull request #293 from apache/feature/add_build_to_svc_dep_creation
add 89eb087 Merge branch 'master' of https://github.com/apache/celix
add 9663481 Merge branch 'master' into feature/tcp_admin_msg_segmentation
No new revisions were added by this update.
Summary of changes:
.github/workflows/macos-nightly.yml | 2 +-
.github/workflows/macos.yml | 2 +-
bundles/logging/log_admin/src/celix_log_admin.c | 4 +-
.../src/pubsub_serialization_provider.c | 2 +-
.../pubsub/test/pstm_deadlock_test/test_runner.cc | 3 +-
bundles/pubsub/test/test/tst_activator.c | 2 +-
.../discovery_etcd/src/discovery_impl.c | 1 +
.../discovery_shm/src/discovery_impl.c | 4 +-
.../calculator_service/src/calculator_impl.c | 2 +-
.../examples/calculator_shell/src/sub_command.c | 2 +-
bundles/shell/shell/src/query_command.c | 6 +-
.../getting_started/using_services_with_cxx.md | 7 +-
.../hello_world_cxx/src/BundleActivator.cc | 2 +-
libs/dfi/src/dyn_avpr_function.c | 2 +-
libs/dfi/src/dyn_avpr_type.c | 2 +-
libs/framework/gtest/CMakeLists.txt | 2 +-
.../gtest/src/DependencyManagerTestSuite.cc | 272 +++++++++++++++++++++
libs/framework/gtest/src/dm_tests.cpp | 77 ------
libs/framework/include/celix/dm/Component.h | 60 +++--
libs/framework/include/celix/dm/Component_Impl.h | 157 ++++++++----
.../framework/include/celix/dm/DependencyManager.h | 126 ++++------
.../include/celix/dm/DependencyManager_Impl.h | 59 ++++-
libs/framework/include/celix/dm/DmActivator.h | 6 +-
libs/framework/include/celix/dm/Properties.h | 5 +-
libs/framework/include/celix/dm/ProvidedService.h | 97 ++++++++
.../include/celix/dm/ProvidedService_Impl.h | 99 ++++++++
.../framework/include/celix/dm/ServiceDependency.h | 54 ++--
.../include/celix/dm/ServiceDependency_Impl.h | 32 ++-
libs/framework/include/celix/dm/types.h | 11 +-
libs/framework/include/celix_bundle_activator.h | 6 +-
libs/utils/src/array_list.c | 6 +-
libs/utils/src/properties.c | 2 +-
32 files changed, 832 insertions(+), 282 deletions(-)
create mode 100644 libs/framework/gtest/src/DependencyManagerTestSuite.cc
delete mode 100644 libs/framework/gtest/src/dm_tests.cpp
create mode 100644 libs/framework/include/celix/dm/ProvidedService.h
create mode 100644 libs/framework/include/celix/dm/ProvidedService_Impl.h