|
From: <np...@us...> - 2008-09-18 15:29:02
|
Revision: 1010
http://omc.svn.sourceforge.net/omc/?rev=1010&view=rev
Author: npaxton
Date: 2008-09-18 15:29:13 +0000 (Thu, 18 Sep 2008)
Log Message:
-----------
add 'numinsts() class method
Modified Paths:
--------------
cmpi-bindings/trunk/test/python/TestMethod.mof
cmpi-bindings/trunk/test/python/TestMethod.py
Modified: cmpi-bindings/trunk/test/python/TestMethod.mof
===================================================================
--- cmpi-bindings/trunk/test/python/TestMethod.mof 2008-09-18 15:26:51 UTC (rev 1009)
+++ cmpi-bindings/trunk/test/python/TestMethod.mof 2008-09-18 15:29:13 UTC (rev 1010)
@@ -250,6 +250,9 @@
[in, required] Test_Method REF paths[]
);
+ [ Description("Return number of instances of Test_Method") ]
+ sint32 numInsts();
+
[ Description("Create the specified instance of Test_Method") ]
sint32 createObject(
[in, required, EmbeddedInstance("Test_Method")] string inst
Modified: cmpi-bindings/trunk/test/python/TestMethod.py
===================================================================
--- cmpi-bindings/trunk/test/python/TestMethod.py 2008-09-18 15:26:51 UTC (rev 1009)
+++ cmpi-bindings/trunk/test/python/TestMethod.py 2008-09-18 15:29:13 UTC (rev 1010)
@@ -19,8 +19,8 @@
def __init__ (self, env):
logger = env.get_logger()
- logger.log_debug('Initializing provider %s from %s' \
- % (self.__class__.__name__, __file__))
+ logger.log_debug('Initializing provider %s from %s.... num g_insts=%d' \
+ % (self.__class__.__name__, __file__, len(g_insts)))
def get_instance(self, env, model):
logger = env.get_logger()
@@ -700,6 +700,13 @@
rval = pywbem.Sint32(0)
return (rval, out_params)
+ def cim_method_numinsts(self, env, object_name):
+ logger = env.get_logger()
+ logger.log_debug('Entering %s.cim_method_numinsts()' \
+ % self.__class__.__name__)
+
+ return (pywbem.Sint32(len(g_insts)), {})
+
def cim_method_createobject(self, env, object_name, param_inst):
logger = env.get_logger()
logger.log_debug('Entering %s.cim_method_createobject()' \
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|