On 01/23/2013 03:53 PM, navin p wrote:
Hi Michael,
Thanks for your help.
On Wed, Jan 23, 2013 at 6:15 PM, Michael Pasternak <mpastern(a)redhat.com
<mailto:mpastern@redhat.com>> wrote:
in python, you can see object's attributes by accessing
__dict__/__getattr__/dir(object)/etc.,
vm.__dict__ will do the job for you, however i'd suggest you using some IDE
(i'm using Eclipse + PyDev plugin),
this way you'll be able accessing object attributes simply by Ctrl+SPACE
auto-completion.
Do i have import something for Ctrl+SPACE to work ? It doesn't work for me atleast
for list attributes.
for vm in vmlist:
print vm.name <
http://vm.name>,vm.memory,vm.id
<
http://vm.id>,vm.os.kernel,vm.cluster.id
<
http://vm.cluster.id>,vm.start_time
#print help(vm.statistics.list())
vmslist = vm.statistics.list()
for i in vmslist:
print i.get_name()
prints
memory.installed
memory.used
cpu.current.guest
cpu.current.hypervisor
cpu.current.total
but i need the values of memory.installed and memory.used .
statistic holders are complex types, you can fetch data by:
i.unit // the unit of the holder data
i.values.value[0].datum // actual data
Also where do i get the Java SDK and jars ? I looked at maven but it was 1.0 version of
SDK.
central repo has 1.0.0.2-1, see [1], deployment details can be found at [2], wiki at [3].
[1]
http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.ovirt.engine.sdk%22
[2]
http://www.ovirt.org/Java-sdk#Maven_deployment
[3]
http://www.ovirt.org/Java-sdk
Regards,
Navin
--
Michael Pasternak
RedHat, ENG-Virtualization R&D