From 8aaa7c369b52dcf245b920ff58848143556cbc3b Mon Sep 17 00:00:00 2001 From: Sergey Vilgelm Date: Wed, 1 Jul 2015 16:12:08 +0300 Subject: [PATCH] Use ServiceBase from oslo.service as a parent class Inherit MessageHandlingServer from ServiceBase. Add the dummy "reset" method to the MessageHandlingServer. Closes-Bug: #1470484 Change-Id: I4159450f54609c5185146472179d4299fe0c9d30 --- oslo_messaging/server.py | 11 ++++++++++- requirements.txt | 1 + 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/oslo_messaging/server.py b/oslo_messaging/server.py index 5aae1e7dd..087537185 100644 --- a/oslo_messaging/server.py +++ b/oslo_messaging/server.py @@ -23,6 +23,7 @@ __all__ = [ 'ServerListenError', ] +from oslo_service import service from stevedore import driver from oslo_messaging._drivers import base as driver_base @@ -53,7 +54,7 @@ class ServerListenError(MessagingServerError): self.ex = ex -class MessageHandlingServer(object): +class MessageHandlingServer(service.ServiceBase): """Server for handling messages. Connect a transport to a dispatcher that knows how to process the @@ -148,3 +149,11 @@ class MessageHandlingServer(object): self._executor.listener.cleanup() self._executor = None + + def reset(self): + """Reset service. + + Called in case service running in daemon mode receives SIGHUP. + """ + # TODO(sergey.vilgelm): implement this method + pass diff --git a/requirements.txt b/requirements.txt index d3d545241..fb08769fd 100644 --- a/requirements.txt +++ b/requirements.txt @@ -8,6 +8,7 @@ oslo.config>=1.11.0 # Apache-2.0 oslo.context>=0.2.0 # Apache-2.0 oslo.utils>=1.6.0 # Apache-2.0 oslo.serialization>=1.4.0 # Apache-2.0 +oslo.service>=0.1.0 # Apache-2.0 oslo.i18n>=1.5.0 # Apache-2.0 stevedore>=1.5.0 # Apache-2.0