X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=o2ims%2Fadapter%2Fnotifications.py;fp=o2ims%2Fadapter%2Fnotifications.py;h=4c49c1b7aa7ac4767f499590fc05bd7f905b014d;hb=81e3575a77366f30c2049f98c48a3087db0ea992;hp=0000000000000000000000000000000000000000;hpb=8339c9a882a586578b37f44a504e21c5208611c0;p=pti%2Fo2.git diff --git a/o2ims/adapter/notifications.py b/o2ims/adapter/notifications.py new file mode 100644 index 0000000..4c49c1b --- /dev/null +++ b/o2ims/adapter/notifications.py @@ -0,0 +1,20 @@ +# pylint: disable=too-few-public-methods +import abc +from o2ims import config + + +SMO_O2_ENDPOINT = config.get_smo_o2endpoint() + + +class AbstractNotifications(abc.ABC): + @abc.abstractmethod + def send(self, message): + raise NotImplementedError + + +class SmoO2Notifications(AbstractNotifications): + def __init__(self, smoO2Endpoint=SMO_O2_ENDPOINT): + self.smoO2Endpoint = smoO2Endpoint + + def send(self, message): + pass