Use reflection.get_class_name() from oslo.utils

oslo.utils is already one dependecy of oslo.service, and we
get method name with reflection.get_callable_name, so we can
get class name with reflection.get_class_name().

Change-Id: I8f61f8def5f1bca7ad14d654c52504c46784b18c
This commit is contained in:
ChangBo Guo(gcb) 2015-11-17 22:14:23 +08:00
parent 52edcd4bfb
commit a25fd0d644

View File

@ -17,6 +17,7 @@ import random
import time import time
from monotonic import monotonic as now # noqa from monotonic import monotonic as now # noqa
from oslo_utils import reflection
import six import six
from oslo_service._i18n import _, _LE, _LI from oslo_service._i18n import _, _LE, _LI
@ -196,7 +197,8 @@ class PeriodicTasks(object):
if (task._periodic_external_ok and not if (task._periodic_external_ok and not
self.conf.run_external_periodic_tasks): self.conf.run_external_periodic_tasks):
continue continue
full_task_name = '.'.join([self.__class__.__name__, task_name]) cls_name = reflection.get_class_name(self, fully_qualified=False)
full_task_name = '.'.join([cls_name, task_name])
spacing = self._periodic_spacing[task_name] spacing = self._periodic_spacing[task_name]
last_run = self._periodic_last_run[task_name] last_run = self._periodic_last_run[task_name]