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%)