diff --git a/ceilometer/compute/pollsters/__init__.py b/ceilometer/compute/pollsters/__init__.py index e03c571caf..75092a97de 100644 --- a/ceilometer/compute/pollsters/__init__.py +++ b/ceilometer/compute/pollsters/__init__.py @@ -47,21 +47,21 @@ class GenericComputePollster(plugin_base.PollsterBase): def setup_environment(self): super(GenericComputePollster, self).setup_environment() - self.inspector = self._get_inspector(self.conf) + self.inspector = GenericComputePollster._get_inspector(self.conf) @staticmethod def aggregate_method(stats): # Don't aggregate anything by default return stats - @classmethod - def _get_inspector(cls, conf): + @staticmethod + def _get_inspector(conf): # FIXME(sileht): This doesn't looks threadsafe... try: - inspector = cls._inspector + inspector = GenericComputePollster._inspector except AttributeError: inspector = virt_inspector.get_hypervisor_inspector(conf) - cls._inspector = inspector + GenericComputePollster._inspector = inspector return inspector @property