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 ec93d1d5e Merge pull request #839 from
xuzhenbao/add_remote_service_ranking
new 03580b681 add property minimalCardinality to service dependencies
new eacbdce97 add property minimalCardinality to service dependencies
new fb89c7559 update documentation
new 562fd968e - Fix formatting in changed files. - Add service count to
printinfo
new a09d5b1b1 Expand testcase with downflank
new 4695d4bf5 Rework minimalCardinality to influence whether a service is
required or not.
new 2ae6a7571 Update all usages of setRequired with setMinimalCardinality
as minimalCardinality now determines whether a serviceDependency is required.
new c6dadea04 Fix last remaining use of setRequired
new 2410638e6 Add minimalCardinality to DependencyManagerInfo, small fix
for availability in dm_service_dependency
new c8b18d8c2 Introduce internal availability function, update
documentation, improve memory layout of celix_dm_service_dependency_info_struct.
new cb49e8eef update changes.md
new d4b2ec368 Fix minor typos
The 12 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:
CHANGES.md | 2 +
.../gtest/src/InactiveComponentBundle.cc | 2 +-
.../admin/src/RemoteServiceAdminActivator.cc | 3 -
.../integration/src/CalculatorConsumer.cc | 2 +-
.../integration/src/CalculatorProvider.cc | 4 +-
.../src/TestExportImportRemoteServiceFactory.cc | 8 +-
.../event_admin/src/celix_event_admin_activator.c | 2 +-
.../rsa_shm/src/rsa_shm_activator.c | 2 +-
documents/components.md | 17 +-
.../baz/src/BazActivator.cc | 3 +-
.../foo/src/FooActivator.cc | 3 +-
.../dm_example/phase2a/src/phase2a_activator.c | 2 +-
.../dm_example/phase2b/src/phase2b_activator.c | 2 +-
.../dm_example/phase3/src/phase3_activator.c | 2 +-
.../dm_example_cxx/phase2/src/Phase2aActivator.cc | 3 +-
.../dm_example_cxx/phase2/src/Phase2bActivator.cc | 3 +-
.../dm_example_cxx/phase3/src/Phase3Activator.cc | 1 -
.../phase3/src/Phase3BaseActivator.cc | 2 +-
.../component_with_service_dependency_activator.c | 4 +-
.../src/ComponentWithServiceDependencyActivator.cc | 3 +-
.../benchmark/src/DependencyManagerBenchmark.cc | 6 +-
.../gtest/src/DependencyManagerTestSuite.cc | 104 +++++++++--
.../include/celix/dm/DependencyManagerInfo.h | 5 +
.../include/celix/dm/DependencyManager_Impl.h | 1 +
.../framework/include/celix/dm/ServiceDependency.h | 14 +-
.../include/celix/dm/ServiceDependency_Impl.h | 13 +-
libs/framework/include/celix_dm_info.h | 5 +-
.../include/celix_dm_service_dependency.h | 7 +-
.../include_deprecated/dm_service_dependency.h | 5 -
libs/framework/src/dm_component_impl.c | 10 +-
libs/framework/src/dm_service_dependency.c | 202 ++++++++++-----------
libs/framework/src/dm_service_dependency_impl.h | 4 +-
32 files changed, 268 insertions(+), 178 deletions(-)