Hi everyvody,<br>I'm developing a new API based on libvirt.<br>I'm currently stucked using getSchedulerParameters, always is returning a nullpointerexception, no matter which Xen Domain I'm passing to the function.<br>

<br>Enclosing both the code and the error console:<br><br><br>public int getCPUPriority(String name) {<br>        int res=-1;<br>        <br>        try {<br>            Domain d = getDomain(name);<br>            SchedParameter[] pars = d.getSchedulerParameters();<br>

<br>            for (SchedParameter pri : pars) {<br>                if (pri.field=="weight")<br>                    res=Integer.parseInt(pri.getValueAsString());<br>            }<br>            <br>        } catch (LibvirtException e) {<br>

            log.error(" Error: getting CPU priority of \""+name+"\"." + e.getClass());<br>            e.printStackTrace();<br>        }<br>        <br>        return res;<br>    }<br><br><br>

<br>Dec 11, 2009 1:04:18 PM net.emotivecloud.virtmonitor.VirtMonitor getCPUCapacity<br>SEVERE:  Error: getting CPU capacity of "XenTest".<br>java.lang.NullPointerException<br>    at org.libvirt.SchedParameter.create(Unknown Source)<br>

    at org.libvirt.Domain.getSchedulerParameters(Unknown Source)<br>    at net.emotivecloud.virtmonitor.VirtMonitor.getCPUCapacity(VirtMonitor.java:462)<br>    at net.emotivecloud.virtmonitor.VirtMonitor.main(VirtMonitor.java:763)<br>

    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br>    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)<br>    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)<br>

    at java.lang.reflect.Method.invoke(Method.java:616)<br>    at org.codehaus.mojo.exec.ExecJavaMojo$1.run(ExecJavaMojo.java:283)<br>    at java.lang.Thread.run(Thread.java:636)<br><br><br>Any ideas?<br><br>Thanks in advance, <br>

<br><br>Marc Gonzalez Mateo<br><br><br><br>