X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=ricsdl-package%2Fricsdl%2Fbackend%2Fdbbackend_abc.py;fp=ricsdl-package%2Fricsdl%2Fbackend%2Fdbbackend_abc.py;h=49944b5a6e0712ee7807a0fc0cb06243c8b57168;hb=db7753971931247abf7fed67921074e518ec1f6d;hp=cdf031186a0a615ec559c36ba4a48d94ecc2ea55;hpb=8bc881b5681e485add12dbffd5c7ea3f37a04d4f;p=ric-plt%2Fsdlpy.git diff --git a/ricsdl-package/ricsdl/backend/dbbackend_abc.py b/ricsdl-package/ricsdl/backend/dbbackend_abc.py index cdf0311..49944b5 100755 --- a/ricsdl-package/ricsdl/backend/dbbackend_abc.py +++ b/ricsdl-package/ricsdl/backend/dbbackend_abc.py @@ -161,7 +161,8 @@ class DbBackendAbc(ABC): pass @abstractmethod - def subscribe_channel(self, ns: str, cb: Callable[[str, str], None], + def subscribe_channel(self, ns: str, + cb: Union[Callable[[str, str], None], Callable[[str, List[str]], None]], channels: List[str]) -> None: """ This takes a callback function and one or many channels to be subscribed. @@ -184,10 +185,10 @@ class DbBackendAbc(ABC): pass @abstractmethod - def handle_events(self) -> Optional[Tuple[str, str]]: + def handle_events(self) -> Optional[Union[Tuple[str, str], Tuple[str, List[str]]]]: """ handle_events is a non-blocking function that returns a tuple containing channel - name and message received from notification. + name and message(s) received from notification. """ pass