|  |  | 
  
    |  |  | 
 
  |   |  | 
  
    |  |  | 
  
    |  |  | 
  
    |   xen-cim
[Xen-cim] Re: example cim indication subscription commands 
| Gareth -
Thanks for your input.  I believe the syntax I have for OpenWbem is
correct.  It looks like this:
# owcimindicationlistener -u http://localhost/root/cimv2 -f 'SELECT *
FROM CIM_InstCreation'
The reason I think the syntax is correct is because the output looks
like this:
...
[1115703616] safeLibCreate::create called.  createFuncName =
createIndicationRepLayer
[1115703616] Got query statement (SELECT * FROM CIM_InstCreation) in
wql1
[1115703616] query is for indication class: CIM_InstCreation
[1115703616] isaClassNames =
[1115703616] CppProviderIFC::loadProvider loading library:
/usr/lib64/openwbem/c++providers/libowprovindIndicationRepLayer.so
[1115703616] C++ provider ifc successfully loaded library
/usr/lib64/openwbem/c++providers/libowprovindIndicationRepLayer.so for
provider owprovindIndicationRepLayer
[1115703616] C++ provider ifc calling initialize for provider
owprovindIndicationRepLayer
[1115703616] C++ provider ifc: provider owprovindIndicationRepLayer
loaded and initialized
[1115703616] CPPProviderIFC found indication provider
owprovindIndicationRepLayer
[1115703616] CPPProviderIFC found indication provider NovellHMS
[1115703616] CppProviderIFC::loadProvider loading library:
/usr/lib64/openwbem/c++providers/libomc_linux_process.so
[1115703616] C++ provider ifc successfully loaded library
/usr/lib64/openwbem/c++providers/libomc_linux_process.so for provider
omc_linux_process
[1115703616] C++ provider ifc calling initialize for provider
omc_linux_process
[1115703616] C++ provider ifc: provider omc_linux_process loaded and
initialized
[1115703616] CPPProviderIFC found indication provider omc_linux_process
[1115703616] Found 3 providers for the subscription
[1115703616] Calling authorizeFilter for provider 0
[1115703616] Calling authorizeFilter for provider 1
[1115703616] Calling authorizeFilter for provider 2
[1115703616] Calling mustPoll for provider 0
[1115703616] got pollInterval 30
[1115703616] Calling mustPoll for provider 1
[1115703616] got pollInterval 0
[1115703616] Calling mustPoll for provider 2
[1115703616] got pollInterval 0
However, when I try this: 
# owcimindicationlistener -u http://localhost/root/cimv2 -f 'SELECT *
FROM Xen_ComputerSystemIndication'
I get this:
...
[1115703616] safeLibCreate::create called.  createFuncName =
createIndicationRepLayer
[1115703616] Got query statement (SELECT * FROM
Xen_ComputerSystemCreation) in wql1
[1115703616] query is for indication class: Xen_ComputerSystemCreation
[1115703616] isaClassNames =
[1115703616] Found 0 providers for the subscription
[1115703616] Indication Server Subscriptions: No work after 1 sec. I'm
not waiting any longer
I get the same result if I try the interop namespace, or
Xen_CopmuterSystemIndication/Creation/Deletion/Modification.  BTW, the
Xen indication stuff shows up only in root/cimv2 - there is nothing in
Interop.  Also, there is no Xen_CopmuterSystemIndication - just
Xen_CopmuterSystemCreation/Deletion/Modification.
The result from CIM_InstCreation got me looking at
owprovindIndicationRepLayer where I realized there were a few functions
missing from the Xen provider, namely: getIndicationProvider,
getIndicationProviderInfo, and getIndicationProviderInfoWithEnv.
I was going to keep looking down that path. The functions have
structures passed into them which I have not quite matched to ours (I'm
pretty sure they're there, I just haven't gotten there yet).  Let me
know if that sounds like a reasonable plan.
Luke
_______________________________________________
Xen-cim mailing list
Xen-cim@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-cim
 | 
 
| <Prev in Thread] | Current Thread | [Next in Thread> |  | 
[Xen-cim] Re: example cim indication subscription commands,
Szymanski, Lukasz K <=
 |  |  | 
  
    |  |  |