Remove class PublisherBase
Remove class PublisherBase and use ConfigPublisherBase instead Change-Id: I7af7777a6ab3379727930e28146b9e2b5c62a379 Closes-Bug: 1715528
This commit is contained in:
parent
3ed9ed1a0f
commit
4e060394f9
@ -16,7 +16,6 @@
|
||||
|
||||
import abc
|
||||
|
||||
from debtcollector import removals
|
||||
from oslo_utils import netutils
|
||||
import six
|
||||
from stevedore import driver
|
||||
@ -36,30 +35,6 @@ def get_publisher(conf, url, namespace):
|
||||
return loaded_driver.driver(parse_result)
|
||||
|
||||
|
||||
@removals.removed_class("PublisherBase",
|
||||
message="Use ConfigPublisherBase instead",
|
||||
removal_version="9.0.0")
|
||||
@six.add_metaclass(abc.ABCMeta)
|
||||
class PublisherBase(object):
|
||||
"""Legacy base class for plugins that publish data.
|
||||
|
||||
This base class is for backward compatibility purpose. It doesn't take
|
||||
oslo.config object as argument. We assume old publisher does not depend
|
||||
on cfg.CONF.
|
||||
"""
|
||||
|
||||
def __init__(self, parsed_url):
|
||||
pass
|
||||
|
||||
@abc.abstractmethod
|
||||
def publish_samples(self, samples):
|
||||
"""Publish samples into final conduit."""
|
||||
|
||||
@abc.abstractmethod
|
||||
def publish_events(self, events):
|
||||
"""Publish events into final conduit."""
|
||||
|
||||
|
||||
@six.add_metaclass(abc.ABCMeta)
|
||||
class ConfigPublisherBase(object):
|
||||
"""Base class for plugins that publish data."""
|
||||
|
Loading…
Reference in New Issue
Block a user