From 7a528035b8b0dde10dcf16d4c4bf861cccd38f9c Mon Sep 17 00:00:00 2001 From: Takashi Kajinami Date: Tue, 25 Feb 2025 09:36:32 +0900 Subject: [PATCH] Fix removed public API Re-add the Singleton class which were removed from the base services module after introducing the backend mechanism[1]. [1] 861e8d6677df63660268376fcf4a78b2838d5ad9 Closes-Bug: #2099955 Change-Id: I8849488df9b4db1d4af38b54444be4261b541e0c --- oslo_service/backend/eventlet/__init__.py | 1 + oslo_service/service.py | 1 + 2 files changed, 2 insertions(+) diff --git a/oslo_service/backend/eventlet/__init__.py b/oslo_service/backend/eventlet/__init__.py index c2793a64..aa81605f 100644 --- a/oslo_service/backend/eventlet/__init__.py +++ b/oslo_service/backend/eventlet/__init__.py @@ -38,6 +38,7 @@ class EventletBackend(BaseBackend): "ServiceWrapper": service.ServiceWrapper, "SignalHandler": service.SignalHandler, "SignalExit": service.SignalExit, + "Singleton": service.Singleton, # Looping call-related classes "LoopingCallBase": loopingcall.LoopingCallBase, diff --git a/oslo_service/service.py b/oslo_service/service.py index ed732fc2..ee583ed0 100644 --- a/oslo_service/service.py +++ b/oslo_service/service.py @@ -35,6 +35,7 @@ Services = get_component("Services") ServiceWrapper = get_component("ServiceWrapper") SignalHandler = get_component("SignalHandler") SignalExit = get_component("SignalExit") +Singleton = get_component("Singleton") # Function exports launch = get_component("launch")