You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@celix.apache.org by pe...@apache.org on 2022/09/08 05:51:18 UTC
[celix] branch master updated (d1bda67d -> db763297)
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 d1bda67d Merge pull request #440 from apache/feature/bundle_compression_option
new 20132905 Add v2 of shm remote service admin, using shared memory pool and thread pool. And add a rpc service, which abstracts the creation interface of proxy/endpoint
new bfbca0a3 Add v2 of shm remote service admin, using shared memory pool and thread pool. And add a rpc service, which abstracts the creation interface of proxy/endpoint
new 2a0d4519 Check service version, and rename rsa_spi target name
new 0b8283c2 Change RsaRequestSender function object to RsaRequestSender service
new 0e069dc7 Change RsaRequestSender function object to RsaRequestSender service
new 02e3df6f Rename rsa_rpc_endpoint_service to rsa_request_handler_service
new 59ceb615 Use rwlock to protect service
new 40923659 Reuse rsa request sender tracker and modify some log info
new 34844726 Add endpointDescription_clone function
new 6d4e4058 Modify request handler interface
new e9331d07 Add some debug info
new 080bf332 Improve rsa_shm_client and add some code annotation
new b0840723 Modify the limit of shm server name len
new 733c1de6 Rename variable name
new 2cb2a8ba Add code annotation and ignore empty service.exported.interfaces
new f9932446 Merge branch 'apache:master' into rsa_shm_dfi
new 16b480cc Clone the list of exported registration to topology manager
new 3f58b7f2 Fixes some flaws
new 642d7513 Add some code comments
new d8ad8d3d Move request handler service to endpoint
new d9624dce Merge branch 'apache:master' into rsa_shm_dfi
new ff1aa9da Add conan configure dependency for rsa_shm_v2
new 9164f102 Move tlsf(a memory allocator) and thpool(a thread pool) to separate directories
new 340dfb0d Modify the code according to review recommendations
new da9775d5 Move deprecated_rsa_spi to c_rsa_spi
new 589fe117 Add the document of rsa_shm_v2
new 85b45c9b Modify the document of rsa_shm_v2
new 8d04e3ec Resolve Mac OS compilation error
new 426c39e0 Fix spelling mistake
new 6b1419bc Add test_package, and replace Celix::deprecated_rsa_spi to Celix::c_rsa_spi
new ff7d263b Add example container for rsa_shm, and fix memory leak of rs_interceptor_activator
new ba34016b Remove unnecessary debug info and assert
new db763297 Merge pull request #437 from xuzhenbao/rsa_shm_dfi
The 2880 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:
bundles/remote_services/CMakeLists.txt | 45 +-
.../discovery_common/CMakeLists.txt | 2 +-
bundles/remote_services/doc/rsa_shm_v2.adoc | 164 +++
.../calculator_api/include/calculator_service.h | 3 +-
.../examples/calculator_service/CMakeLists.txt | 2 +-
.../calculator_service/src/calculator_activator.c | 1 +
.../examples/interceptors/CMakeLists.txt | 2 +-
.../interceptors/src/rs_interceptor_activator.c | 6 +
.../examples/remote_example_service/CMakeLists.txt | 2 +-
.../remote_service_admin_dfi/CMakeLists.txt | 2 +-
.../remote_service_admin_shm_v2}/CMakeLists.txt | 10 +-
.../rsa_shm}/CMakeLists.txt | 47 +-
.../rsa_shm/gtest/CMakeLists.txt | 53 +
.../rsa_shm/gtest/resources}/client.properties.in | 9 +-
.../rsa_shm/gtest/resources}/server.properties.in | 7 +-
.../rsa_shm/gtest/src/RsaShmActivatorTestSuite.cc | 50 +
.../gtest/src/RsaShmClientServerTestSuite.cc | 62 +
.../rsa_shm/gtest/src/RsaShmTestSuite.cc | 162 +++
.../rsa_shm/src/rsa_shm_activator.c | 118 ++
.../rsa_shm/src/rsa_shm_client.c | 765 ++++++++++++
.../rsa_shm/src/rsa_shm_client.h | 53 +
.../rsa_shm/src/rsa_shm_constants.h | 103 ++
.../rsa_shm/src/rsa_shm_export_registration.c | 381 ++++++
.../rsa_shm/src/rsa_shm_export_registration.h} | 45 +-
.../rsa_shm/src/rsa_shm_impl.c | 658 ++++++++++
.../rsa_shm/src/rsa_shm_impl.h | 62 +
.../rsa_shm/src/rsa_shm_import_registration.c | 213 ++++
.../rsa_shm/src/rsa_shm_import_registration.h} | 35 +-
.../rsa_shm/src/rsa_shm_msg.h | 60 +
.../rsa_shm/src/rsa_shm_server.c | 334 ++++++
.../rsa_shm/src/rsa_shm_server.h | 32 +-
.../shm_pool}/CMakeLists.txt | 23 +-
.../shm_pool}/gtest/CMakeLists.txt | 11 +-
.../shm_pool/gtest/src/ShmCacheTestSuite.cc | 161 +++
.../shm_pool/gtest/src/ShmPoolTestSuite.cc | 100 ++
.../shm_pool/include/shm_cache.h | 89 ++
.../shm_pool/include/shm_pool.h | 87 ++
.../shm_pool/src/shm_cache.c | 263 ++++
.../shm_pool/src/shm_pool.c | 192 +++
.../shm_pool/src/shm_pool_private.h | 29 +-
.../shm_pool/src/tlsf/LICENSE | 24 +
.../shm_pool/src/tlsf/README.md | 92 ++
.../shm_pool/src/tlsf/tlsf.c | 1264 ++++++++++++++++++++
.../shm_pool/src/tlsf/tlsf.h | 90 ++
bundles/remote_services/rsa_common/CMakeLists.txt | 2 +-
.../rsa_common/src/endpoint_description.c | 27 +
.../rsa_dfi_utils}/CMakeLists.txt | 27 +-
.../rsa_dfi_utils/gtest/CMakeLists.txt | 40 +
.../descriptors/rsa_dfi_utils_test.descriptor | 9 +
.../descriptors/rsa_dfi_utils_test_avpr.avpr} | 9 +-
.../rsa_dfi_utils/gtest/src/DfiUtilsTestSuite.cc | 92 ++
.../src => rsa_dfi_utils/include}/dfi_utils.h | 24 +-
.../src/dfi_utils.c | 43 +-
.../remote_services/rsa_rpc_json/CMakeLists.txt | 56 +
.../rsa_rpc_json/gtest/CMakeLists.txt | 47 +
.../gtest/src/RsaJsonRpcActivatorTestSuite.cc | 57 +
.../rsa_rpc_json/gtest/src/RsaJsonRpcTestSuite.cc | 295 +++++
.../rsa_rpc_json/src/rsa_json_rpc_activator.c | 89 ++
.../rsa_rpc_json/src/rsa_json_rpc_constants.h | 20 +-
.../rsa_rpc_json/src/rsa_json_rpc_endpoint_impl.c | 285 +++++
.../rsa_rpc_json/src/rsa_json_rpc_endpoint_impl.h | 40 +-
.../rsa_rpc_json/src/rsa_json_rpc_impl.c | 238 ++++
.../rsa_rpc_json/src/rsa_json_rpc_impl.h | 31 +-
.../rsa_rpc_json/src/rsa_json_rpc_proxy_impl.c | 360 ++++++
.../rsa_rpc_json/src/rsa_json_rpc_proxy_impl.h | 40 +-
.../rsa_rpc_json/src/rsa_request_sender_tracker.c | 152 +++
.../rsa_rpc_json/src/rsa_request_sender_tracker.h | 26 +-
.../{deprecated_rsa_spi => rsa_spi}/CMakeLists.txt | 19 +-
.../{deprecated_rsa_spi => rsa_spi}/README.md | 0
.../include/endpoint_description.h | 4 +
.../include/endpoint_listener.h | 0
.../include/export_registration.h | 0
.../include/import_registration.h | 0
.../include/remote_constants.h | 0
.../include/remote_endpoint.h | 0
.../include/remote_endpoint_impl.h | 0
.../include/remote_interceptor.h | 0
.../include/remote_interceptors_handler.h | 0
.../include/remote_proxy.h | 0
.../include/remote_service_admin.h | 0
.../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 | 93 ++
.../remote_services/thpool/CMakeLists.txt | 20 +-
bundles/remote_services/thpool/LICENSE | 21 +
.../remote_services}/thpool/README.md | 35 +-
.../remote_services/thpool}/include/thpool.h | 83 +-
bundles/remote_services/thpool/src/thpool.c | 553 +++++++++
.../topology_manager/CMakeLists.txt | 2 +-
.../topology_manager/tms_tst/bundle/CMakeLists.txt | 2 +-
conanfile.py | 7 +
examples/conan_test_package/CMakeLists.txt | 24 +
examples/conan_test_package/conanfile.py | 7 +
.../Bar.cc => conan_test_package/test_c_rsa_spi.c} | 42 +-
libs/utils/include/celix_utils_api.h | 1 -
95 files changed, 8637 insertions(+), 317 deletions(-)
create mode 100644 bundles/remote_services/doc/rsa_shm_v2.adoc
copy bundles/{logging/log_writers => remote_services/remote_service_admin_shm_v2}/CMakeLists.txt (74%)
copy bundles/{cxx_remote_services/admin => remote_services/remote_service_admin_shm_v2/rsa_shm}/CMakeLists.txt (54%)
create mode 100644 bundles/remote_services/remote_service_admin_shm_v2/rsa_shm/gtest/CMakeLists.txt
copy bundles/remote_services/{remote_service_admin_shm/private/test => remote_service_admin_shm_v2/rsa_shm/gtest/resources}/client.properties.in (78%)
copy bundles/remote_services/{remote_service_admin_dfi/gtest => remote_service_admin_shm_v2/rsa_shm/gtest/resources}/server.properties.in (79%)
create mode 100644 bundles/remote_services/remote_service_admin_shm_v2/rsa_shm/gtest/src/RsaShmActivatorTestSuite.cc
create mode 100644 bundles/remote_services/remote_service_admin_shm_v2/rsa_shm/gtest/src/RsaShmClientServerTestSuite.cc
create mode 100644 bundles/remote_services/remote_service_admin_shm_v2/rsa_shm/gtest/src/RsaShmTestSuite.cc
create mode 100755 bundles/remote_services/remote_service_admin_shm_v2/rsa_shm/src/rsa_shm_activator.c
create mode 100644 bundles/remote_services/remote_service_admin_shm_v2/rsa_shm/src/rsa_shm_client.c
create mode 100644 bundles/remote_services/remote_service_admin_shm_v2/rsa_shm/src/rsa_shm_client.h
create mode 100644 bundles/remote_services/remote_service_admin_shm_v2/rsa_shm/src/rsa_shm_constants.h
create mode 100644 bundles/remote_services/remote_service_admin_shm_v2/rsa_shm/src/rsa_shm_export_registration.c
copy bundles/remote_services/{deprecated_rsa_spi/include/export_registration.h => remote_service_admin_shm_v2/rsa_shm/src/rsa_shm_export_registration.h} (54%)
create mode 100755 bundles/remote_services/remote_service_admin_shm_v2/rsa_shm/src/rsa_shm_impl.c
create mode 100644 bundles/remote_services/remote_service_admin_shm_v2/rsa_shm/src/rsa_shm_impl.h
create mode 100644 bundles/remote_services/remote_service_admin_shm_v2/rsa_shm/src/rsa_shm_import_registration.c
copy bundles/remote_services/{deprecated_rsa_spi/include/import_registration.h => remote_service_admin_shm_v2/rsa_shm/src/rsa_shm_import_registration.h} (60%)
create mode 100644 bundles/remote_services/remote_service_admin_shm_v2/rsa_shm/src/rsa_shm_msg.h
create mode 100644 bundles/remote_services/remote_service_admin_shm_v2/rsa_shm/src/rsa_shm_server.c
copy libs/framework/include/bundle_listener.h => bundles/remote_services/remote_service_admin_shm_v2/rsa_shm/src/rsa_shm_server.h (57%)
copy bundles/{pubsub/pubsub_protocol/pubsub_protocol_lib => remote_services/remote_service_admin_shm_v2/shm_pool}/CMakeLists.txt (69%)
copy bundles/{logging/log_helper => remote_services/remote_service_admin_shm_v2/shm_pool}/gtest/CMakeLists.txt (72%)
create mode 100644 bundles/remote_services/remote_service_admin_shm_v2/shm_pool/gtest/src/ShmCacheTestSuite.cc
create mode 100644 bundles/remote_services/remote_service_admin_shm_v2/shm_pool/gtest/src/ShmPoolTestSuite.cc
create mode 100644 bundles/remote_services/remote_service_admin_shm_v2/shm_pool/include/shm_cache.h
create mode 100644 bundles/remote_services/remote_service_admin_shm_v2/shm_pool/include/shm_pool.h
create mode 100644 bundles/remote_services/remote_service_admin_shm_v2/shm_pool/src/shm_cache.c
create mode 100644 bundles/remote_services/remote_service_admin_shm_v2/shm_pool/src/shm_pool.c
copy libs/dfi/include/dyn_interface_common.h => bundles/remote_services/remote_service_admin_shm_v2/shm_pool/src/shm_pool_private.h (69%)
create mode 100644 bundles/remote_services/remote_service_admin_shm_v2/shm_pool/src/tlsf/LICENSE
create mode 100644 bundles/remote_services/remote_service_admin_shm_v2/shm_pool/src/tlsf/README.md
create mode 100644 bundles/remote_services/remote_service_admin_shm_v2/shm_pool/src/tlsf/tlsf.c
create mode 100644 bundles/remote_services/remote_service_admin_shm_v2/shm_pool/src/tlsf/tlsf.h
copy bundles/{cxx_remote_services/rsa_spi => remote_services/rsa_dfi_utils}/CMakeLists.txt (58%)
create mode 100644 bundles/remote_services/rsa_dfi_utils/gtest/CMakeLists.txt
create mode 100644 bundles/remote_services/rsa_dfi_utils/gtest/descriptors/rsa_dfi_utils_test.descriptor
copy bundles/remote_services/{topology_manager/tms_tst/bundle/org.apache.celix.test.MyBundle.avpr => rsa_dfi_utils/gtest/descriptors/rsa_dfi_utils_test_avpr.avpr} (66%)
create mode 100644 bundles/remote_services/rsa_dfi_utils/gtest/src/DfiUtilsTestSuite.cc
rename bundles/remote_services/{remote_service_admin_dfi/src => rsa_dfi_utils/include}/dfi_utils.h (65%)
rename bundles/remote_services/{remote_service_admin_dfi => rsa_dfi_utils}/src/dfi_utils.c (71%)
create mode 100644 bundles/remote_services/rsa_rpc_json/CMakeLists.txt
create mode 100644 bundles/remote_services/rsa_rpc_json/gtest/CMakeLists.txt
create mode 100644 bundles/remote_services/rsa_rpc_json/gtest/src/RsaJsonRpcActivatorTestSuite.cc
create mode 100644 bundles/remote_services/rsa_rpc_json/gtest/src/RsaJsonRpcTestSuite.cc
create mode 100644 bundles/remote_services/rsa_rpc_json/src/rsa_json_rpc_activator.c
copy libs/framework/include/celix_service_listener.h => bundles/remote_services/rsa_rpc_json/src/rsa_json_rpc_constants.h (70%)
create mode 100644 bundles/remote_services/rsa_rpc_json/src/rsa_json_rpc_endpoint_impl.c
copy libs/dfi/include/dyn_common.h => bundles/remote_services/rsa_rpc_json/src/rsa_json_rpc_endpoint_impl.h (53%)
create mode 100644 bundles/remote_services/rsa_rpc_json/src/rsa_json_rpc_impl.c
copy libs/utils/include/filter.h => bundles/remote_services/rsa_rpc_json/src/rsa_json_rpc_impl.h (52%)
create mode 100644 bundles/remote_services/rsa_rpc_json/src/rsa_json_rpc_proxy_impl.c
copy libs/dfi/include/dyn_common.h => bundles/remote_services/rsa_rpc_json/src/rsa_json_rpc_proxy_impl.h (50%)
create mode 100644 bundles/remote_services/rsa_rpc_json/src/rsa_request_sender_tracker.c
copy libs/dfi/include/json_rpc.h => bundles/remote_services/rsa_rpc_json/src/rsa_request_sender_tracker.h (55%)
rename bundles/remote_services/{deprecated_rsa_spi => rsa_spi}/CMakeLists.txt (67%)
rename bundles/remote_services/{deprecated_rsa_spi => rsa_spi}/README.md (100%)
rename bundles/remote_services/{deprecated_rsa_spi => rsa_spi}/include/endpoint_description.h (89%)
rename bundles/remote_services/{deprecated_rsa_spi => rsa_spi}/include/endpoint_listener.h (100%)
rename bundles/remote_services/{deprecated_rsa_spi => rsa_spi}/include/export_registration.h (100%)
rename bundles/remote_services/{deprecated_rsa_spi => rsa_spi}/include/import_registration.h (100%)
rename bundles/remote_services/{deprecated_rsa_spi => rsa_spi}/include/remote_constants.h (100%)
rename bundles/remote_services/{deprecated_rsa_spi => rsa_spi}/include/remote_endpoint.h (100%)
rename bundles/remote_services/{deprecated_rsa_spi => rsa_spi}/include/remote_endpoint_impl.h (100%)
rename bundles/remote_services/{deprecated_rsa_spi => rsa_spi}/include/remote_interceptor.h (100%)
rename bundles/remote_services/{deprecated_rsa_spi => rsa_spi}/include/remote_interceptors_handler.h (100%)
rename bundles/remote_services/{deprecated_rsa_spi => rsa_spi}/include/remote_proxy.h (100%)
rename bundles/remote_services/{deprecated_rsa_spi => rsa_spi}/include/remote_service_admin.h (100%)
create mode 100644 bundles/remote_services/rsa_spi/include/rsa_request_handler_service.h
create mode 100644 bundles/remote_services/rsa_spi/include/rsa_request_sender_service.h
create mode 100644 bundles/remote_services/rsa_spi/include/rsa_rpc_factory.h
copy .gitignore => bundles/remote_services/thpool/CMakeLists.txt (84%)
create mode 100644 bundles/remote_services/thpool/LICENSE
copy {libs/utils/docs => bundles/remote_services}/thpool/README.md (58%)
rename {libs/utils => bundles/remote_services/thpool}/include/thpool.h (83%)
create mode 100644 bundles/remote_services/thpool/src/thpool.c
copy examples/{celix-examples/dependency_manager_example_cxx/bar/src/Bar.cc => conan_test_package/test_c_rsa_spi.c} (62%)