This is an automated email from the ASF dual-hosted git repository.
xuzhenbao pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/celix.git
from d46d9838 Merge pull request #737 from
apache/hotfix/revert-conan-private-dep-fix
add ef72d72f Add event admin feature
add b75476ff Add event admin feature
add 2777331e Add event admin feature
add cf37e53f Add doc for event admin
add d3a22c2a remove event admin from misc/experimental/bundles
add 3a3f2b3d Fix doc for event admin
add 7d377c9a Merge branch 'master' of https://github.com/xuzhenbao/celix
into event_admin
add 012f8264 Change the header file include order
add a8fc3a7d Add error code for celix_eventAdmin_create
add 17bfe649 Resolve the build failure for macos
add 7ede7ee0 Resolve the test failure for macos
add 8d138f6f Merge branch 'apache:master' into event_admin
add eb585352 Fix event admin doc grammar error
add 1335da9d Update
bundles/event_admin/event_admin_api/include/celix_event_admin_service.h
add b9b2b560 Improve code based on code review
add 1f1ba1f0 Improve code based on code review, and remove errno setting
in celix_eventAdmin_create
new 3d201736 Merge pull request #738 from xuzhenbao/event_admin
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:
bundles/CMakeLists.txt | 1 +
.../bundles => bundles/event_admin}/CMakeLists.txt | 10 +-
bundles/event_admin/README.md | 42 ++
bundles/event_admin/event_admin/CMakeLists.txt | 58 ++
bundles/event_admin/event_admin/README.md | 113 ++++
.../event_admin/diagrams/async_delivery_seq.png | Bin 0 -> 41668 bytes
.../event_admin/diagrams/async_delivery_seq.puml | 43 ++
.../event_admin/diagrams/sync_delivery_seq.png | Bin 0 -> 14289 bytes
.../event_admin/diagrams/sync_delivery_seq.puml | 21 +-
.../event_admin/event_admin/gtest/CMakeLists.txt | 94 +++
.../CelixEventAdapterErrorInjectionTestSuite.cc | 180 ++++++
.../gtest/src/CelixEventAdapterTestSuite.cc | 140 +++++
.../src/CelixEventAdapterTestSuiteBaseClass.h | 69 +++
...ixEventAdminActivatorErrorInjectionTestSuite.cc | 176 ++++++
.../gtest/src/CelixEventAdminActivatorTestSuite.cc | 57 ++
.../src/CelixEventAdminErrorInjectionTestSuite.cc | 342 +++++++++++
.../src/CelixEventAdminIntegrationTestSuite.cc} | 37 +-
.../gtest/src/CelixEventAdminTestSuite.cc | 682 +++++++++++++++++++++
.../gtest/src/CelixEventAdminTestSuiteBaseClass.h | 192 ++++++
.../gtest/src/CelixEventErrorInjectionTestSuite.cc | 55 ++
.../event_admin/gtest/src/CelixEventTestSuite.cc | 45 ++
bundles/event_admin/event_admin/src/celix_event.c | 82 +++
.../event_admin/event_admin/src/celix_event.h | 26 +-
.../event_admin/src/celix_event_adapter.c | 274 +++++++++
.../event_admin/src/celix_event_adapter.h | 31 +-
.../event_admin/src/celix_event_admin.c | 650 ++++++++++++++++++++
.../event_admin/src/celix_event_admin.h | 33 +-
.../event_admin/src/celix_event_admin_activator.c | 135 ++++
.../event_admin_api}/CMakeLists.txt | 15 +-
.../include/celix_event_admin_service.h | 67 ++
.../include/celix_event_constants.h | 115 ++++
.../include/celix_event_handler_service.h | 67 ++
.../gtest => event_admin/examples}/CMakeLists.txt | 33 +-
.../examples/event_handler}/CMakeLists.txt | 18 +-
.../src/celix_example_event_handler_activator.c | 52 ++
.../examples/event_publisher}/CMakeLists.txt | 18 +-
.../src/celix_example_event_publisher_activator.c | 109 ++++
conanfile.py | 13 +
examples/conan_test_package/CMakeLists.txt | 11 +
examples/conan_test_package/conanfile.py | 5 +
.../test_event_admin_api.c} | 16 +-
examples/conan_test_package_v2/conanfile.py | 5 +
.../error_injector/celix_bundle_ctx/CMakeLists.txt | 1 +
.../include/celix_bundle_context_ei.h | 1 +
.../src/celix_bundle_context_ei.cc | 7 +
.../celix_dm_component/CMakeLists.txt | 4 +
.../include/celix_dm_component_ei.h | 4 +
.../src/celix_dm_component_ei.cc | 28 +
libs/framework/include/celix_constants.h | 9 +
.../include/celix_dm_service_dependency.h | 3 +
.../error_injector/celix_properties/CMakeLists.txt | 2 +
.../celix_properties/include/celix_properties_ei.h | 2 +
.../celix_properties/src/celix_properties_ei.cc | 14 +
.../error_injector/celix_utils/CMakeLists.txt | 1 +
.../celix_utils/include/celix_utils_ei.h | 2 +
.../celix_utils/src/celix_utils_ei.cc | 7 +
libs/utils/include/celix_array_list.h | 15 +
misc/experimental/bundles/CMakeLists.txt | 1 -
.../bundles/event_admin/CMakeLists.txt | 43 --
.../bundles/event_admin/event_admin/CMakeLists.txt | 40 --
.../event_admin/private/include/event_admin_impl.h | 169 -----
.../private/src/event_admin_activator.c | 134 ----
.../event_admin/private/src/event_admin_impl.c | 213 -------
.../event_admin/private/src/event_impl.c | 134 ----
.../event_admin/public/include/event_admin.h | 70 ---
.../event_admin/public/include/event_constants.h | 60 --
.../event_admin/public/include/event_handler.h | 48 --
.../event_admin/event_handler/CMakeLists.txt | 36 --
.../private/include/event_handler_impl.h | 57 --
.../private/src/event_handler_activator.c | 102 ---
.../event_handler/private/src/event_handler_impl.c | 112 ----
.../event_admin/event_publisher/CMakeLists.txt | 35 --
.../private/include/event_publisher_impl.h | 83 ---
.../private/src/event_publisher_activator.c | 86 ---
.../private/src/event_publisher_impl.c | 140 -----
75 files changed, 4110 insertions(+), 1685 deletions(-)
copy {misc/experimental/bundles => bundles/event_admin}/CMakeLists.txt (82%)
create mode 100644 bundles/event_admin/README.md
create mode 100644 bundles/event_admin/event_admin/CMakeLists.txt
create mode 100644 bundles/event_admin/event_admin/README.md
create mode 100644
bundles/event_admin/event_admin/diagrams/async_delivery_seq.png
create mode 100644
bundles/event_admin/event_admin/diagrams/async_delivery_seq.puml
create mode 100644
bundles/event_admin/event_admin/diagrams/sync_delivery_seq.png
copy documents/diagrams/whiteboard_pattern_log_sink.puml =>
bundles/event_admin/event_admin/diagrams/sync_delivery_seq.puml (71%)
create mode 100644 bundles/event_admin/event_admin/gtest/CMakeLists.txt
create mode 100644
bundles/event_admin/event_admin/gtest/src/CelixEventAdapterErrorInjectionTestSuite.cc
create mode 100644
bundles/event_admin/event_admin/gtest/src/CelixEventAdapterTestSuite.cc
create mode 100644
bundles/event_admin/event_admin/gtest/src/CelixEventAdapterTestSuiteBaseClass.h
create mode 100644
bundles/event_admin/event_admin/gtest/src/CelixEventAdminActivatorErrorInjectionTestSuite.cc
create mode 100644
bundles/event_admin/event_admin/gtest/src/CelixEventAdminActivatorTestSuite.cc
create mode 100644
bundles/event_admin/event_admin/gtest/src/CelixEventAdminErrorInjectionTestSuite.cc
copy
bundles/{remote_services/discovery_zeroconf/gtest/src/DiscoveryZeroconfIntegrationTestSuite.cc
=> event_admin/event_admin/gtest/src/CelixEventAdminIntegrationTestSuite.cc}
(57%)
create mode 100644
bundles/event_admin/event_admin/gtest/src/CelixEventAdminTestSuite.cc
create mode 100644
bundles/event_admin/event_admin/gtest/src/CelixEventAdminTestSuiteBaseClass.h
create mode 100644
bundles/event_admin/event_admin/gtest/src/CelixEventErrorInjectionTestSuite.cc
create mode 100644
bundles/event_admin/event_admin/gtest/src/CelixEventTestSuite.cc
create mode 100644 bundles/event_admin/event_admin/src/celix_event.c
copy libs/error_injector/pthread/include/pthread_ei.h =>
bundles/event_admin/event_admin/src/celix_event.h (60%)
create mode 100644 bundles/event_admin/event_admin/src/celix_event_adapter.c
copy libs/framework/src/dm_dependency_manager_impl.h =>
bundles/event_admin/event_admin/src/celix_event_adapter.h (61%)
create mode 100644 bundles/event_admin/event_admin/src/celix_event_admin.c
copy
libs/framework/error_injector/celix_bundle_ctx/include/celix_bundle_context_ei.h
=> bundles/event_admin/event_admin/src/celix_event_admin.h (52%)
create mode 100644
bundles/event_admin/event_admin/src/celix_event_admin_activator.c
copy bundles/{cxx_remote_services/rsa_spi =>
event_admin/event_admin_api}/CMakeLists.txt (68%)
create mode 100644
bundles/event_admin/event_admin_api/include/celix_event_admin_service.h
create mode 100644
bundles/event_admin/event_admin_api/include/celix_event_constants.h
create mode 100644
bundles/event_admin/event_admin_api/include/celix_event_handler_service.h
copy bundles/{remote_services/remote_service_admin_shm_v2/shm_pool/gtest =>
event_admin/examples}/CMakeLists.txt (56%)
copy {examples/celix-examples/dm_example/phase3 =>
bundles/event_admin/examples/event_handler}/CMakeLists.txt (74%)
create mode 100644
bundles/event_admin/examples/event_handler/src/celix_example_event_handler_activator.c
copy {examples/celix-examples/dm_example/phase3 =>
bundles/event_admin/examples/event_publisher}/CMakeLists.txt (74%)
create mode 100644
bundles/event_admin/examples/event_publisher/src/celix_example_event_publisher_activator.c
copy examples/{celix-examples/bundle_with_private_lib/tlib/src/test.c =>
conan_test_package/test_event_admin_api.c} (70%)
delete mode 100644 misc/experimental/bundles/event_admin/CMakeLists.txt
delete mode 100644
misc/experimental/bundles/event_admin/event_admin/CMakeLists.txt
delete mode 100644
misc/experimental/bundles/event_admin/event_admin/private/include/event_admin_impl.h
delete mode 100644
misc/experimental/bundles/event_admin/event_admin/private/src/event_admin_activator.c
delete mode 100644
misc/experimental/bundles/event_admin/event_admin/private/src/event_admin_impl.c
delete mode 100644
misc/experimental/bundles/event_admin/event_admin/private/src/event_impl.c
delete mode 100644
misc/experimental/bundles/event_admin/event_admin/public/include/event_admin.h
delete mode 100644
misc/experimental/bundles/event_admin/event_admin/public/include/event_constants.h
delete mode 100644
misc/experimental/bundles/event_admin/event_admin/public/include/event_handler.h
delete mode 100644
misc/experimental/bundles/event_admin/event_handler/CMakeLists.txt
delete mode 100644
misc/experimental/bundles/event_admin/event_handler/private/include/event_handler_impl.h
delete mode 100644
misc/experimental/bundles/event_admin/event_handler/private/src/event_handler_activator.c
delete mode 100644
misc/experimental/bundles/event_admin/event_handler/private/src/event_handler_impl.c
delete mode 100644
misc/experimental/bundles/event_admin/event_publisher/CMakeLists.txt
delete mode 100644
misc/experimental/bundles/event_admin/event_publisher/private/include/event_publisher_impl.h
delete mode 100644
misc/experimental/bundles/event_admin/event_publisher/private/src/event_publisher_activator.c
delete mode 100644
misc/experimental/bundles/event_admin/event_publisher/private/src/event_publisher_impl.c