This is an automated email from the ASF dual-hosted git repository.
pengzheng pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/celix.git
from 641869857 Merge pull request #805 from apache/hotfix/shaky-test-timeout
add c32cc631a Fix the RPC communication failure when the shared memory ID
is 0
add 905188635 Resolve use-after-free when unregister service factory
add bf3c6a9d2 Resolve the issue where the remote service endpoint is
exported before being fully established
add 3ea0d6d62 Add code comments
add 9d1c70b15 Merge branch 'apache:master' into improve_rsa
add cda49edfa Merge branch 'improve_rsa' of
https://github.com/xuzhenbao/celix into improve_rsa
add b04b1bac6 Resolve tracked service useCount race When removing service
add d013c0b99 Remove unreliable assertion
add 952489775 Update
bundles/remote_services/rsa_spi/include/celix_rsa_rpc_factory.h
add d10661d6f Merge branch 'improve_rsa' of
https://github.com/xuzhenbao/celix into improve_rsa
new 10fe2568c Merge pull request #802 from xuzhenbao/improve_rsa
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:
.../remote_service_admin_shm_v2/README.md | 21 +-
.../diagrams/rsa_shm_component_diagram.png | Bin 25998 -> 17012 bytes
.../diagrams/rsa_shm_component_diagram.puml | 8 -
.../rsa_shm/CMakeLists.txt | 2 +-
.../rsa_shm/gtest/CMakeLists.txt | 6 +-
.../gtest/src/RsaShmActivatorUnitTestSuite.cc | 157 +++-
.../src/RsaShmExportRegistrationUnitTestSuite.cc | 140 ++--
.../rsa_shm/gtest/src/RsaShmImplUnitTestSuite.cc | 857 +++++++++++----------
.../src/RsaShmImportRegistrationUnitTestSuite.cc | 91 +--
.../gtest/src/RsaShmIntegrationTestSuite.cc | 6 +-
.../rsa_shm/src/rsa_shm_activator.c | 102 ++-
.../rsa_shm/src/rsa_shm_constants.h | 9 +
.../rsa_shm/src/rsa_shm_export_registration.c | 237 +-----
.../rsa_shm/src/rsa_shm_export_registration.h | 9 +-
.../rsa_shm/src/rsa_shm_impl.c | 134 +++-
.../rsa_shm/src/rsa_shm_impl.h | 9 +-
.../rsa_shm/src/rsa_shm_import_registration.c | 113 +--
.../rsa_shm/src/rsa_shm_import_registration.h | 8 +-
.../rsa_shm/src/rsa_shm_server.c | 8 +-
.../shm_pool/gtest/src/ShmCacheTestSuite.cc | 6 +-
.../shm_pool/src/shm_cache.c | 2 +-
.../remote_services/rsa_rpc_json/CMakeLists.txt | 3 +-
.../diagrams/remote_service_endpoint_use_seq.png | Bin 43996 -> 33935 bytes
.../diagrams/remote_service_endpoint_use_seq.puml | 6 +-
.../diagrams/remote_service_proxy_use_seq.png | Bin 43223 -> 44202 bytes
.../diagrams/remote_service_proxy_use_seq.puml | 14 +-
.../rsa_rpc_json/gtest/CMakeLists.txt | 1 -
.../gtest/src/RsaJsonRpcIntegrationTestSuite.cc | 2 +-
.../gtest/src/RsaJsonRpcUnitTestSuite.cc | 491 ++++++------
.../src/RsaRequestSenderTrackerUnitTestSuite.cc | 146 ----
.../rsa_rpc_json/src/rsa_json_rpc_activator.c | 5 +-
.../rsa_rpc_json/src/rsa_json_rpc_endpoint_impl.c | 41 +-
.../rsa_rpc_json/src/rsa_json_rpc_endpoint_impl.h | 6 +-
.../rsa_rpc_json/src/rsa_json_rpc_impl.c | 63 +-
.../rsa_rpc_json/src/rsa_json_rpc_impl.h | 13 +-
.../rsa_rpc_json/src/rsa_json_rpc_proxy_impl.c | 69 +-
.../rsa_rpc_json/src/rsa_json_rpc_proxy_impl.h | 11 +-
.../rsa_rpc_json/src/rsa_request_sender_tracker.c | 146 ----
.../rsa_rpc_json/src/rsa_request_sender_tracker.h | 45 --
.../rsa_spi/include/celix_rsa_rpc_factory.h | 120 +++
.../rsa_spi/include/rsa_request_handler_service.h | 59 --
.../rsa_spi/include/rsa_request_sender_service.h | 60 --
.../rsa_spi/include/rsa_rpc_factory.h | 87 ---
examples/conan_test_package/test_c_rsa_spi.c | 4 +-
libs/dfi/error_injector/dfi/CMakeLists.txt | 1 +
libs/dfi/error_injector/dfi/include/dfi_ei.h | 2 +
libs/dfi/error_injector/dfi/src/dfi_ei.cc | 7 +
.../error_injector/celix_bundle_ctx/CMakeLists.txt | 1 +
.../include/celix_bundle_context_ei.h | 1 +
.../src/celix_bundle_context_ei.cc | 7 +
.../src/CelixBundleContextServicesTestSuite.cc | 83 ++
libs/framework/src/service_tracker.c | 43 +-
52 files changed, 1513 insertions(+), 1949 deletions(-)
delete mode 100644
bundles/remote_services/rsa_rpc_json/gtest/src/RsaRequestSenderTrackerUnitTestSuite.cc
delete mode 100644
bundles/remote_services/rsa_rpc_json/src/rsa_request_sender_tracker.c
delete mode 100644
bundles/remote_services/rsa_rpc_json/src/rsa_request_sender_tracker.h
create mode 100644
bundles/remote_services/rsa_spi/include/celix_rsa_rpc_factory.h
delete mode 100644
bundles/remote_services/rsa_spi/include/rsa_request_handler_service.h
delete mode 100644
bundles/remote_services/rsa_spi/include/rsa_request_sender_service.h
delete mode 100644 bundles/remote_services/rsa_spi/include/rsa_rpc_factory.h