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 e6dc3ca4 Merge pull request #727 from
apache/feature/674-add-element-type-to-array-list
add b5ee724a gh-509: Add bundle context functions to use underlying svc
tracker
add 7b37d720 gh-87: Change signature celix_bundleContext_trackServices
add 9d2e7a51 gh-87: Add celix_bundle_context_type.h header.
add 9321f514 gh-87: Add useService(s) methods to C++ ServiceTracker
add 67e80c76 Merge branch 'master' into
feature/87-add-additional-svc-tracker-bundle-context-funtions
add 5446bf01 gh-87: Move svc tracker state fields to an anon state struct
add eb6e6995 gh-87: Refactor bnd ctx to use a rwlock instead of mutex.
add 8f2f5526 gh-87: Revert clear tracker maps in bnd ctx cleanup.
add 603a1da5 Merge branch 'master' into
feature/87-add-additional-svc-tracker-bundle-context-funtions
add 102cd333 gh-87: Replace trackService usage in rsa test with
trackServiceWithOptions
add 67b1240f gh-87: Remove unused APIs.
add 6af4f405 Some minor documentation corrections.
add 5f6b628e Merge remote-tracking branch
'upstream/feature/87-add-additional-svc-tracker-bundle-context-funtions' into
feature/87-add-additional-svc-tracker-bundle-context-funtions
add c44da398 gh-87: Fix crash caused by wait on event loop.
add 13fb8236 gh-87: Add test case to wait for non-existing tracker.
add b2d197eb gh-87: Support lock stealing from a lock guard.
add 8ca876da gh-87: Avoid write lock in bundleContext_cleanupXXX when
possible and fix possible nullptr dereference.
new 6c2b8395 Merge pull request #729 from
apache/feature/87-add-additional-svc-tracker-bundle-context-funtions
The 1 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 | 5 +
.../log_admin/gtest/src/LogAdminTestSuite.cc | 6 +-
.../gtest/src/rsa_client_server_tests.cc | 27 +-
bundles/shell/shell/gtest/src/ShellTestSuite.cc | 9 +-
bundles/shell/shell/src/query_command.c | 2 +-
.../src/simple_consumer_example.c | 7 +-
.../track_tracker_example/src/activator.c | 23 +-
.../src/CelixBundleContextBundlesTestSuite.cc | 4 +-
.../src/CelixBundleContextServicesTestSuite.cc | 342 ++++++++--
.../gtest/src/CxxBundleContextTestSuite.cc | 103 +++
libs/framework/include/celix/Trackers.h | 119 ++++
libs/framework/include/celix_bundle.h | 12 +-
libs/framework/include/celix_bundle_context.h | 739 +++++++++++++--------
.../include/celix_bundle_context_type.h} | 15 +-
libs/framework/include/celix_types.h | 4 +-
.../framework/include_deprecated/service_tracker.h | 18 +-
libs/framework/src/bundle.c | 36 +-
libs/framework/src/bundle_context.c | 470 ++++++++-----
libs/framework/src/bundle_context_private.h | 61 +-
libs/framework/src/service_tracker.c | 237 +++----
libs/framework/src/service_tracker_private.h | 57 +-
libs/utils/include/celix_threads.h | 12 +-
22 files changed, 1598 insertions(+), 710 deletions(-)
copy libs/{utils/include/celix_version_range_type.h =>
framework/include/celix_bundle_context_type.h} (70%)