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. |