Return-Path: X-Original-To: apmail-celix-commits-archive@www.apache.org Delivered-To: apmail-celix-commits-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 51DE617AA4 for ; Tue, 17 Nov 2015 11:57:21 +0000 (UTC) Received: (qmail 78819 invoked by uid 500); 17 Nov 2015 11:57:21 -0000 Delivered-To: apmail-celix-commits-archive@celix.apache.org Received: (qmail 78770 invoked by uid 500); 17 Nov 2015 11:57:21 -0000 Mailing-List: contact commits-help@celix.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@celix.apache.org Delivered-To: mailing list commits@celix.apache.org Received: (qmail 77632 invoked by uid 99); 17 Nov 2015 11:57:19 -0000 Received: from git1-us-west.apache.org (HELO git1-us-west.apache.org) (140.211.11.23) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 17 Nov 2015 11:57:19 +0000 Received: by git1-us-west.apache.org (ASF Mail Server at git1-us-west.apache.org, from userid 33) id 2C232E0BB8; Tue, 17 Nov 2015 11:57:19 +0000 (UTC) Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: pnoltes@apache.org To: commits@celix.apache.org Date: Tue, 17 Nov 2015 11:57:55 -0000 Message-Id: In-Reply-To: <00477df8e057472788bb73fe2114b916@git.apache.org> References: <00477df8e057472788bb73fe2114b916@git.apache.org> X-Mailer: ASF-Git Admin Mailer Subject: [38/38] celix git commit: Merge branch 'feature/CELIX-272_synchronization_service_registry' into develop Merge branch 'feature/CELIX-272_synchronization_service_registry' into develop Project: http://git-wip-us.apache.org/repos/asf/celix/repo Commit: http://git-wip-us.apache.org/repos/asf/celix/commit/61b08289 Tree: http://git-wip-us.apache.org/repos/asf/celix/tree/61b08289 Diff: http://git-wip-us.apache.org/repos/asf/celix/diff/61b08289 Branch: refs/heads/develop Commit: 61b08289354233e2a7ea9a5ec8ea688e87e04dfd Parents: 0366d02 5eb0321 Author: Pepijn Noltes Authored: Tue Nov 17 12:54:15 2015 +0100 Committer: Pepijn Noltes Committed: Tue Nov 17 12:54:15 2015 +0100 ---------------------------------------------------------------------- .../private/src/dm_component_impl.c | 14 +- .../private/src/dm_service_dependency.c | 3 + .../private/src/dm_shell_list_command.c | 4 + examples/CMakeLists.txt | 1 + examples/deploy.cmake | 3 + examples/locking/CMakeLists.txt | 24 + examples/locking/benchmark/CMakeLists.txt | 30 + .../private/src/benchmark_runner_activator.c | 255 ++++++ .../benchmark/public/include/benchmark.h | 29 + .../benchmark/public/include/benchmark_result.h | 20 + .../public/include/benchmark_service.h | 27 + .../public/include/frequency_service.h | 47 ++ .../benchmark/public/include/math_service.h | 40 + .../benchmark/public/src/benchmark_activator.c | 133 ++++ examples/locking/consumer.c | 372 +++++++++ examples/locking/math_provider/CMakeLists.txt | 32 + .../private/include/math_component.h | 14 + .../math_provider/private/src/math_component.c | 28 + .../private/src/provider_activator.c | 220 ++++++ .../modified_bool_benchmark/CMakeLists.txt | 32 + .../private/src/modified_bool_benchmark.c | 162 ++++ examples/locking/mutex_benchmark/CMakeLists.txt | 32 + .../private/src/mutex_benchmark.c | 117 +++ .../locking/reference_benchmark/CMakeLists.txt | 32 + .../private/src/reference_benchmark.c | 116 +++ .../locking/start_stop_benchmark/CMakeLists.txt | 32 + .../private/src/start_stop_benchmark.c | 189 +++++ framework/CMakeLists.txt | 24 +- .../private/include/registry_callback_private.h | 42 + .../private/include/service_reference_private.h | 31 +- .../include/service_registration_private.h | 23 +- .../private/include/service_registry_private.h | 24 +- .../service_tracker_customizer_private.h | 4 + framework/private/mock/service_reference_mock.c | 17 +- .../private/mock/service_registration_mock.c | 10 + framework/private/mock/service_registry_mock.c | 23 + framework/private/src/bundle_archive.c | 68 +- framework/private/src/bundle_cache.c | 92 ++- framework/private/src/bundle_context.c | 2 +- framework/private/src/framework.c | 78 +- framework/private/src/properties.c | 24 + framework/private/src/service_reference.c | 299 +++++-- framework/private/src/service_registration.c | 218 ++--- framework/private/src/service_registry.c | 791 ++++++++++--------- framework/private/src/service_tracker.c | 154 ++-- .../private/test/service_reference_test.cpp | 23 +- .../private/test/service_registration_test.cpp | 62 +- .../private/test/service_registry_test.cpp | 13 +- framework/public/include/properties.h | 3 + framework/public/include/service_reference.h | 3 +- framework/public/include/service_registration.h | 1 - framework/public/include/service_registry.h | 19 +- .../private/src/calculator_endpoint_activator.c | 2 +- .../private/src/calculator_activator.c | 12 +- .../CMakeLists.txt | 5 + .../rsa/private/src/export_registration_dfi.c | 4 +- .../rsa/private/src/remote_service_admin_dfi.c | 15 +- .../rsa_tst/CMakeLists.txt | 2 +- .../rsa_tst/rsa_tests.cpp | 6 + remote_shell/private/include/shell_mediator.h | 1 + remote_shell/private/src/activator.c | 1 + remote_shell/private/src/shell_mediator.c | 41 +- shell/private/src/activator.c | 6 +- shell/private/src/shell.c | 5 - utils/private/src/celix_threads.c | 32 + utils/public/include/celix_threads.h | 20 +- 66 files changed, 3308 insertions(+), 900 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/celix/blob/61b08289/remote_services/remote_service_admin_dfi/rsa/private/src/remote_service_admin_dfi.c ----------------------------------------------------------------------