X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=o2common%2Fservice%2Fclient%2Fbase_client.py;fp=o2common%2Fservice%2Fclient%2Fbase_client.py;h=c10cf07edf05ae6bd977498c2bc90c1fdf086a6b;hb=576ad21504bb3e50546b349c63ebec7bd0c805ab;hp=96ff988f2862b935ab1d2d2f35b5cfc2b0282cc1;hpb=1a9dcb5b8f598ee348f23eafecc2d92ef09c8122;p=pti%2Fo2.git diff --git a/o2common/service/client/base_client.py b/o2common/service/client/base_client.py index 96ff988..c10cf07 100644 --- a/o2common/service/client/base_client.py +++ b/o2common/service/client/base_client.py @@ -19,7 +19,7 @@ import abc class BaseClient(abc.ABC): def __init__(self): - pass + self._pool_id = None def list(self, **filters): return self._list(**filters) @@ -27,6 +27,10 @@ class BaseClient(abc.ABC): def get(self, id): return self._get(id) + def set_pool_driver(self, pool_id): + self._pool_id = pool_id + self._set_stx_client() + @abc.abstractmethod def _get(self, id): raise NotImplementedError @@ -34,3 +38,7 @@ class BaseClient(abc.ABC): @abc.abstractmethod def _list(self, **filters): raise NotImplementedError + + @abc.abstractmethod + def _set_stx_client(self): + raise NotImplementedError