summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMichal Minar <miminar@redhat.com>2013-07-06 14:07:23 +0200
committerMichal Minar <miminar@redhat.com>2013-07-23 13:52:33 +0200
commit0d68471a8dafaf8670896dfc9da98d006f4f02d5 (patch)
tree9ebc217259ac79012f1b1eb9800361d422615b97 /src
parent57a2a48043577207ed9f1812373c862fe324f66a (diff)
downloadopenlmi-providers-0d68471a8dafaf8670896dfc9da98d006f4f02d5.tar.gz
openlmi-providers-0d68471a8dafaf8670896dfc9da98d006f4f02d5.tar.xz
openlmi-providers-0d68471a8dafaf8670896dfc9da98d006f4f02d5.zip
software: fixed shutdown
stop IndicationManager thread on cleanup removed YumDB.__del__ method - clean_up is called explicitely
Diffstat (limited to 'src')
-rw-r--r--src/software/lmi/software/cimom_entry.py1
-rw-r--r--src/software/lmi/software/yumdb/__init__.py7
2 files changed, 1 insertions, 7 deletions
diff --git a/src/software/lmi/software/cimom_entry.py b/src/software/lmi/software/cimom_entry.py
index 89ad17f..9e7d4f4 100644
--- a/src/software/lmi/software/cimom_entry.py
+++ b/src/software/lmi/software/cimom_entry.py
@@ -210,3 +210,4 @@ def shutdown(_env):
"""
if YumDB.isInstantiated():
YumDB.get_instance().clean_up()
+ IndicationManager.get_instance().shutdown()
diff --git a/src/software/lmi/software/yumdb/__init__.py b/src/software/lmi/software/yumdb/__init__.py
index 656b090..549abb1 100644
--- a/src/software/lmi/software/yumdb/__init__.py
+++ b/src/software/lmi/software/yumdb/__init__.py
@@ -404,13 +404,6 @@ class YumDB(singletonmixin.Singleton):
# *************************************************************************
# Special methods
# *************************************************************************
- def __del__(self):
- """
- Ensure, that YumWorker process is correctly shutted down.
- """
- self.clean_up()
- singletonmixing.Singleton.__del__(self)
-
@cmpi_logging.trace_method
def __enter__(self):
with self._session_lock: