org.glassfish.virtualization.libvirt
Class LibVirtVirtualMachine

java.lang.Object
  extended by org.glassfish.virtualization.util.AbstractVirtualMachine
      extended by org.glassfish.virtualization.libvirt.LibVirtVirtualMachine
All Implemented Interfaces:
VirtualMachine

public class LibVirtVirtualMachine
extends AbstractVirtualMachine

Representation of a virtual machine in the libvirt world.

Author:
Jerome Dochez

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.glassfish.virtualization.spi.VirtualMachine
VirtualMachine.PropertyName
 
Field Summary
 
Fields inherited from class org.glassfish.virtualization.util.AbstractVirtualMachine
sshLauncher
 
Constructor Summary
protected LibVirtVirtualMachine(VirtualMachineConfig config, VirtUser user, Machine owner, Domain domain, List<StorageVol> storageVols)
           
 
Method Summary
 void delete()
           
 String executeOn(String[] args)
           
 InetAddress getAddress()
           
 VirtualMachineInfo getInfo()
           
 Machine getMachine()
           
 String getName()
           
 ServerPool getServerPool()
           
 void resume()
           
 void setAddress(InetAddress address)
           
 void start()
           
 void stop()
           
 void suspend()
           
 
Methods inherited from class org.glassfish.virtualization.util.AbstractVirtualMachine
download, getConfig, getProperty, getSSHLauncher, getUser, setProperty, upload
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LibVirtVirtualMachine

protected LibVirtVirtualMachine(VirtualMachineConfig config,
                                VirtUser user,
                                Machine owner,
                                Domain domain,
                                List<StorageVol> storageVols)
                         throws VirtException
Throws:
VirtException
Method Detail

setAddress

public void setAddress(InetAddress address)

getAddress

public InetAddress getAddress()

start

public void start()
           throws VirtException
Throws:
VirtException

stop

public void stop()
          throws VirtException
Throws:
VirtException

resume

public void resume()
            throws VirtException
Throws:
VirtException

suspend

public void suspend()
             throws VirtException
Throws:
VirtException

getName

public String getName()

delete

public void delete()
            throws VirtException
Throws:
VirtException

getInfo

public VirtualMachineInfo getInfo()

getServerPool

public ServerPool getServerPool()

getMachine

public Machine getMachine()

executeOn

public String executeOn(String[] args)
                 throws IOException,
                        InterruptedException
Throws:
IOException
InterruptedException


Copyright © 2012. All Rights Reserved.