This is an automated email from the ASF dual-hosted git repository. pnoltes pushed a commit to branch feature/585-celix-conditions in repository https://gitbox.apache.org/repos/asf/celix.git
commit db65a815d776956930e86542fbdc658070c6a2f7 Merge: 69fb405d abe8c76b Author: Pepijn Noltes <[email protected]> AuthorDate: Wed Jun 28 18:47:24 2023 +0200 Merge branch 'feature/scheduled_event_on_event_thread' into feature/osgi_conditions .clang-format | 2 +- .../log_admin/gtest/src/LogAdminTestSuite.cc | 20 +- .../src/pubsub_topology_manager.c | 104 +--- .../src/pubsub_topology_manager.h | 9 +- .../include/endpoint_discovery_poller.h | 3 +- .../src/endpoint_discovery_poller.c | 67 +- .../discovery_shm/src/discovery_shmWatcher.c | 51 +- .../topology_manager/tms_tst/tms_tests.cpp | 28 +- documents/README.md | 1 + documents/framework.md | 35 +- documents/scheduled_events .md | 135 ++++ .../readme_c_examples/CMakeLists.txt | 6 + .../src/schedule_events_bundle_activator.c | 70 +++ .../readme_cxx_examples/CMakeLists.txt | 7 + .../src/ScheduleEventsBundleActivator.cc | 51 ++ libs/framework/CMakeLists.txt | 3 +- libs/framework/gtest/CMakeLists.txt | 4 +- .../src/CelixBundleContextServicesTestSuite.cc | 2 +- .../framework/gtest/src/CelixFrameworkTestSuite.cc | 19 + .../framework/gtest/src/ScheduledEventTestSuite.cc | 686 +++++++++++++++++++++ .../ScheduledEventWithErrorInjectionTestSuite.cc | 56 ++ libs/framework/include/celix/BundleContext.h | 9 + libs/framework/include/celix/Framework.h | 2 +- libs/framework/include/celix/ScheduledEvent.h | 146 +++++ .../include/celix/ScheduledEventBuilder.h | 128 ++++ libs/framework/include/celix/dm/Component.h | 2 + .../framework/include/celix/dm/DependencyManager.h | 3 + libs/framework/include/celix_bundle_context.h | 148 ++++- libs/framework/include/celix_constants.h | 15 + libs/framework/include/celix_dependency_manager.h | 13 +- libs/framework/include/celix_framework.h | 61 +- libs/framework/src/bundle_context.c | 56 +- libs/framework/src/celix_scheduled_event.c | 312 ++++++++++ libs/framework/src/celix_scheduled_event.h | 189 ++++++ libs/framework/src/framework.c | 386 ++++++++++-- libs/framework/src/framework_private.h | 97 ++- libs/framework/src/service_tracker.c | 81 ++- libs/utils/CMakeLists.txt | 3 +- libs/utils/gtest/CMakeLists.txt | 1 + libs/utils/gtest/src/LogTestSuite.cc | 56 ++ libs/utils/gtest/src/LogUtilsTestSuite.cc | 28 +- libs/utils/gtest/src/ThreadsTestSuite.cc | 32 +- libs/utils/gtest/src/TimeUtilsTestSuite.cc | 57 +- libs/utils/include/celix_errno.h | 1 + libs/utils/include/celix_log_level.h | 46 +- libs/utils/include/celix_log_utils.h | 20 +- libs/utils/include/celix_threads.h | 67 +- libs/utils/include/celix_utils.h | 8 + libs/utils/src/celix_log_level.c | 97 +++ libs/utils/src/celix_log_utils.c | 68 +- libs/utils/src/celix_threads.c | 55 +- libs/utils/src/utils.c | 25 + 52 files changed, 3120 insertions(+), 451 deletions(-)
