All Classes and Interfaces

Class
Description
Interface for receiving events occurring on a guest agent livecycle change.
 
 
 
 
The Connect object represents a connection to a local or remote hypervisor/driver.
 
 
We diverge from the C implementation There is no explicit cbdata field, you should just add any extra data to the child class's instance.
 
 
Implements virConnectAuthPtrDefault functionality from libvirt.c without the external method support It's not officially a part of the libvirt API, but provided here for completeness, testing, and as an example
Interface for receiving events when a connection is closed.
 
Pointer class to provide type safety to the jna interface.
 
Details about a CRASHED domain event
Represents an allocated C-String.
 
 
A device which is attached to a node
Pointer class to provide type safety to the jna interface.
A virtual machine defined within libvirt.
TODO: get generated constants from libvirt
 
 
 
 
 
 
 
Contains multiple constants that defines "virDomainMigrate* params" multiple field.
 
 
 
 
 
 
 
 
 
 
 
 
 
This class holds the counters for block device statistics.
 
Contains information about a life cycle change of a domain.
A common interface for all domain event detail enums.
Enum constants representing the type of event occurred on a domain
This object is returned by Domain.getInfo()
 
 
 
The Domain.interfaceStats method returns the network counters in this object.
 
Pointer class to provide type safety to the jna interface.
 
 
Pointer class to provide type safety to the jna interface.
An error which is returned from libvirt,
 
 
 
Callback class to allow users of the API to handle the Error messages in a more robust fashion.
Deprecated. 
Utility class which processes the last error from the libvirt library.
Base interface implemented by every event listener.
A device which is attached to a node
Pointer class to provide type safety to the jna interface.
 
Interface for receiving domain I/O error events.
 
This class represents an instance of the JNA mapped libvirt library.
The libvirt interface which is exposed via JNA.
 
 
Callback interface for authorization
Callback interface for connection closed events.
 
 
 
 
 
 
Common Event Callback super interface.
Error callback
 
Generic Callbacks
 
Stream callbacks
 
This exception is thrown by all classes and methods of libvirt when the underlying libvirt library indicates an error
 
Interface for receiving events occurring on a domain.
 
 
A network object defined by libvirt.
 
 
 
Pointer class to provide type safety to the jna interface.
Node data from libvirt.
 
Interface for receiving PMSuspend events on a domain.
 
Interface for receiving PMWakeup events on a domain.
 
Interface for receiving domain reboot events.
 
Class for representing a boolean scheduler parameter
Class for representing a double scheduler parameter
Parameter to hold an int.
Class for representing a long int scheduler parameter
The abstract parent of the actual Schedparameter classes
Class for representing an unsigned int scheduler parameter
Class for representing an unsigned long int scheduler parameter
A secret defined by libvirt
Pointer class to provide type safety to the jna interface.
An enumeration of constants identifying the type of the owner of a secret.
Represents a security label used for mandatory access control.
A security model used for mandatory access control.
 
Represents the native size_t data type.
Represents a native (call-by-reference) pointer to size_t data type.
 
 
A collection of storage
 
Detailed information about a storage pool.
 
Pointer class to provide type safety to the jna interface.
An acutal storage bucket.
 
 
 
 
Detailed information about a storage pool.
 
Pointer class to provide type safety to the jna interface.
The Stream class is used to transfer data between a libvirt daemon and a client.
Pointer class to provide type safety to the jna interface.
 
Power management suspension target levels
Class for representing a boolean typed parameter
Class for representing a double typed parameter
Class for representing an int typed parameter
Class for representing a long typed parameter
 
Class for representing a string (char pointer) typed parameter
Class for representing a uint typed parameter
Class for representing an ulong typed parameter
 
Stats about a cpu.
 
JNA mapping for the virConnectAuth structure
JNA mapping for the virConnectCredential structure
 
 
JNA mapping for the virDomainBlockStats structure
JNA mapping for the virDomainInfo structure
JNA mapping for the virDomainInterface structure
 
JNA mapping for the virDomainInterfaceStats structure
JNA mapping for the virDomainIpAddress structure
 
 
 
JNA mapping for the virError structure
JNA mapping for the virNodeInfo structure
 
 
JNA mapping for the virSchedParameter structure
JNA mapping for the virSchedParameterValue structure
JNA mapping for the virStoragePoolInfo structure
JNA mapping for the virStorageVolInfo structure
JNA mapping for the virTypedParameter structure This is the preferred alias over virSchedParameter, virBlkioParameter, virMemoryParameter since Libvirt 0.9.2.
JNA mapping for the virTypedParameterValue structure
JNA mapping for the virVcpuInfo structure