This is an automated email from the ASF dual-hosted git repository.

pnoltes pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/celix.git

commit 456de193fbdc07e02bd7afa0d7cf4e22c67dbe0d
Merge: f9e28753 95e67390
Author: Pepijn Noltes <[email protected]>
AuthorDate: Tue Jul 11 22:07:27 2023 +0200

    Merge pull request #583 from apache/feature/scheduled_event_on_event_thread
    
    Feature/scheduled event on event thread

 .clang-format                                      |   2 +-
 .../log_admin/gtest/src/LogAdminTestSuite.cc       |  20 +-
 .../src/pubsub_topology_manager.c                  |   1 -
 .../topology_manager/tms_tst/tms_tests.cpp         |  28 +-
 documents/README.md                                |   1 +
 documents/framework.md                             |  35 +-
 documents/scheduled_events .md                     | 136 ++++
 .../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 | 706 +++++++++++++++++++++
 .../ScheduledEventWithErrorInjectionTestSuite.cc   |  56 ++
 libs/framework/include/celix/BundleContext.h       |   9 +
 libs/framework/include/celix/Framework.h           |   2 +-
 libs/framework/include/celix/ScheduledEvent.h      | 162 +++++
 .../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      | 159 ++++-
 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         | 301 +++++++++
 libs/framework/src/celix_scheduled_event.h         | 191 ++++++
 libs/framework/src/framework.c                     | 417 +++++++++---
 libs/framework/src/framework_private.h             | 106 +++-
 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           |  40 +-
 libs/utils/gtest/src/TimeUtilsTestSuite.cc         |  81 ++-
 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                 |  62 +-
 libs/utils/include/celix_utils.h                   |  16 +
 libs/utils/src/celix_log_level.c                   |  97 +++
 libs/utils/src/celix_log_utils.c                   |  68 +-
 libs/utils/src/celix_threads.c                     |  59 +-
 libs/utils/src/utils.c                             |  36 ++
 48 files changed, 3133 insertions(+), 334 deletions(-)

Reply via email to