This is an automated email from the ASF dual-hosted git repository.
pnoltes pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/celix.git.
from 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
No new revisions were added by this update.
Summary of changes:
.github/workflows/macos-nightly.yml | 2 +-
.github/workflows/macos.yml | 2 +-
.../pubsub/test/pstm_deadlock_test/test_runner.cc | 3 +-
.../getting_started/using_services_with_cxx.md | 7 +-
.../hello_world_cxx/src/BundleActivator.cc | 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 +-
20 files changed, 815 insertions(+), 264 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