From 775290a2c13b801c84fefdc4538fe110c4df6c24 Mon Sep 17 00:00:00 2001 From: Michal Minar Date: Mon, 4 Feb 2013 12:37:58 +0100 Subject: rewritten for safe execution of transactions Made separate process openlmi.software.yumdb.process.YumWorker for calls to yum API. Its client openlmi.software.yumdb.YumDB communicates with it via synchronnous queues - uplink and downlink. Resolves: #63 in openlmi trac -- yum API not useable, while changing thread_id) Resolves: #33 in openlmi trac -- Install/remove package Common functionality of providers moved under openlmi.software.core subpackage to make them easily accessible from other providers without cyclic dependencies. Improved logging with cmpi_logging module. openlmi.software.cimom_entry module now is the only module loadable by cmpi-bindings. It sets up providers and maps them by their name. New subpackages: openlmi.software.core openlmi.software.yumdb --- mof/LMI_Software.reg | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'mof') diff --git a/mof/LMI_Software.reg b/mof/LMI_Software.reg index 4e02120..1c6f323 100644 --- a/mof/LMI_Software.reg +++ b/mof/LMI_Software.reg @@ -1,23 +1,23 @@ [LMI_SoftwarePackage] - provider: /usr/lib/python2.7/site-packages/openlmi/software/LMI_SoftwarePackage.py + provider: /usr/lib/python2.7/site-packages/openlmi/software/cimom_entry.py location: pyCmpiProvider type: instance method namespace: root/cimv2 [LMI_SoftwareInstalledPackage] - provider: /usr/lib/python2.7/site-packages/openlmi/software/LMI_SoftwareInstalledPackage.py + provider: /usr/lib/python2.7/site-packages/openlmi/software/cimom_entry.py location: pyCmpiProvider type: instance association method namespace: root/cimv2 [LMI_SoftwareFileCheck] - provider: /usr/lib/python2.7/site-packages/openlmi/software/LMI_SoftwareFileCheck.py + provider: /usr/lib/python2.7/site-packages/openlmi/software/cimom_entry.py location: pyCmpiProvider type: instance method namespace: root/cimv2 [LMI_SoftwarePackageChecks] - provider: /usr/lib/python2.7/site-packages/openlmi/software/LMI_SoftwarePackageChecks.py + provider: /usr/lib/python2.7/site-packages/openlmi/software/cimom_entry.py location: pyCmpiProvider type: instance association namespace: root/cimv2 -- cgit