|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.xensource.xenapi.VBD
public class VBD
A virtual block device
Nested Class Summary | |
---|---|
static class |
VBD.Record
Represents all the fields in a VBD |
Field Summary | |
---|---|
protected String |
ref
The XenAPI reference to this object. |
Method Summary | |
---|---|
void |
addToQosAlgorithmParams(String key,
String value)
Add the given key-value pair to the qos/algorithm_params field of the given VBD. |
static VBD |
create(VBD.Record record)
Create a new VBD instance, and return its handle. |
void |
destroy()
Destroy the specified VBD instance. |
static Set<VBD> |
getAll()
Return a list of all the VBDs known to the system. |
static Map<VBD,VBD.Record> |
getAllRecords()
Get all the VBD Records at once, in a single XML RPC call |
Boolean |
getBootable()
Get the bootable field of the given VBD. |
static VBD |
getByUuid(String uuid)
Get a reference to the VBD instance with the specified UUID. |
Boolean |
getCurrentlyAttached()
Get the currently_attached field of the given VBD. |
String |
getDevice()
Get the device field of the given VBD. |
protected static VBD |
getInstFromRef(String ref)
|
VBDMetrics |
getMetrics()
Get the metrics field of the given VBD. |
com.xensource.xenapi.Types.VbdMode |
getMode()
Get the mode field of the given VBD. |
Map<String,String> |
getQosAlgorithmParams()
Get the qos/algorithm_params field of the given VBD. |
String |
getQosAlgorithmType()
Get the qos/algorithm_type field of the given VBD. |
Set<String> |
getQosSupportedAlgorithms()
Get the qos/supported_algorithms field of the given VBD. |
VBD.Record |
getRecord()
Get a record containing the current state of the given VBD. |
Map<String,String> |
getRuntimeProperties()
Get the runtime_properties field of the given VBD. |
Long |
getStatusCode()
Get the status_code field of the given VBD. |
String |
getStatusDetail()
Get the status_detail field of the given VBD. |
Boolean |
getStorageLock()
Get the storage_lock field of the given VBD. |
com.xensource.xenapi.Types.VbdType |
getType()
Get the type field of the given VBD. |
String |
getUserdevice()
Get the userdevice field of the given VBD. |
String |
getUuid()
Get the uuid field of the given VBD. |
VDI |
getVDI()
Get the VDI field of the given VBD. |
VM |
getVM()
Get the VM field of the given VBD. |
void |
mediaChange(VDI vdi)
Change the media in the device for CDROM-like devices only. |
void |
plug()
Hotplug the specified VBD, dynamically attaching it to the running VM |
void |
removeFromQosAlgorithmParams(String key)
Remove the given key and its corresponding value from the qos/algorithm_params field of the given VBD. |
void |
setBootable(Boolean bootable)
Set the bootable field of the given VBD. |
void |
setMode(com.xensource.xenapi.Types.VbdMode mode)
Set the mode field of the given VBD. |
void |
setQosAlgorithmParams(Map<String,String> algorithmParams)
Set the qos/algorithm_params field of the given VBD. |
void |
setQosAlgorithmType(String algorithmType)
Set the qos/algorithm_type field of the given VBD. |
void |
setType(com.xensource.xenapi.Types.VbdType type)
Set the type field of the given VBD. |
void |
setUserdevice(String userdevice)
Set the userdevice field of the given VBD. |
void |
unplug()
Hot-unplug the specified VBD, dynamically unattaching it from the running VM |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected final String ref
Method Detail |
---|
protected static VBD getInstFromRef(String ref)
public VBD.Record getRecord() throws Types.BadServerResponse, ConnectionHelper.NoConnectionOnThisThreadException, XmlRpcException
Types.BadServerResponse
ConnectionHelper.NoConnectionOnThisThreadException
XmlRpcException
public static VBD getByUuid(String uuid) throws Types.BadServerResponse, ConnectionHelper.NoConnectionOnThisThreadException, XmlRpcException
uuid
- UUID of object to return
Types.BadServerResponse
ConnectionHelper.NoConnectionOnThisThreadException
XmlRpcException
public static VBD create(VBD.Record record) throws Types.BadServerResponse, ConnectionHelper.NoConnectionOnThisThreadException, XmlRpcException
record
- All constructor arguments
Types.BadServerResponse
ConnectionHelper.NoConnectionOnThisThreadException
XmlRpcException
public void destroy() throws Types.BadServerResponse, ConnectionHelper.NoConnectionOnThisThreadException, XmlRpcException
Types.BadServerResponse
ConnectionHelper.NoConnectionOnThisThreadException
XmlRpcException
public String getUuid() throws Types.BadServerResponse, ConnectionHelper.NoConnectionOnThisThreadException, XmlRpcException
Types.BadServerResponse
ConnectionHelper.NoConnectionOnThisThreadException
XmlRpcException
public VM getVM() throws Types.BadServerResponse, ConnectionHelper.NoConnectionOnThisThreadException, XmlRpcException
Types.BadServerResponse
ConnectionHelper.NoConnectionOnThisThreadException
XmlRpcException
public VDI getVDI() throws Types.BadServerResponse, ConnectionHelper.NoConnectionOnThisThreadException, XmlRpcException
Types.BadServerResponse
ConnectionHelper.NoConnectionOnThisThreadException
XmlRpcException
public String getDevice() throws Types.BadServerResponse, ConnectionHelper.NoConnectionOnThisThreadException, XmlRpcException
Types.BadServerResponse
ConnectionHelper.NoConnectionOnThisThreadException
XmlRpcException
public String getUserdevice() throws Types.BadServerResponse, ConnectionHelper.NoConnectionOnThisThreadException, XmlRpcException
Types.BadServerResponse
ConnectionHelper.NoConnectionOnThisThreadException
XmlRpcException
public Boolean getBootable() throws Types.BadServerResponse, ConnectionHelper.NoConnectionOnThisThreadException, XmlRpcException
Types.BadServerResponse
ConnectionHelper.NoConnectionOnThisThreadException
XmlRpcException
public com.xensource.xenapi.Types.VbdMode getMode() throws Types.BadServerResponse, ConnectionHelper.NoConnectionOnThisThreadException, XmlRpcException
Types.BadServerResponse
ConnectionHelper.NoConnectionOnThisThreadException
XmlRpcException
public com.xensource.xenapi.Types.VbdType getType() throws Types.BadServerResponse, ConnectionHelper.NoConnectionOnThisThreadException, XmlRpcException
Types.BadServerResponse
ConnectionHelper.NoConnectionOnThisThreadException
XmlRpcException
public Boolean getStorageLock() throws Types.BadServerResponse, ConnectionHelper.NoConnectionOnThisThreadException, XmlRpcException
Types.BadServerResponse
ConnectionHelper.NoConnectionOnThisThreadException
XmlRpcException
public Boolean getCurrentlyAttached() throws Types.BadServerResponse, ConnectionHelper.NoConnectionOnThisThreadException, XmlRpcException
Types.BadServerResponse
ConnectionHelper.NoConnectionOnThisThreadException
XmlRpcException
public Long getStatusCode() throws Types.BadServerResponse, ConnectionHelper.NoConnectionOnThisThreadException, XmlRpcException
Types.BadServerResponse
ConnectionHelper.NoConnectionOnThisThreadException
XmlRpcException
public String getStatusDetail() throws Types.BadServerResponse, ConnectionHelper.NoConnectionOnThisThreadException, XmlRpcException
Types.BadServerResponse
ConnectionHelper.NoConnectionOnThisThreadException
XmlRpcException
public Map<String,String> getRuntimeProperties() throws Types.BadServerResponse, ConnectionHelper.NoConnectionOnThisThreadException, XmlRpcException
Types.BadServerResponse
ConnectionHelper.NoConnectionOnThisThreadException
XmlRpcException
public String getQosAlgorithmType() throws Types.BadServerResponse, ConnectionHelper.NoConnectionOnThisThreadException, XmlRpcException
Types.BadServerResponse
ConnectionHelper.NoConnectionOnThisThreadException
XmlRpcException
public Map<String,String> getQosAlgorithmParams() throws Types.BadServerResponse, ConnectionHelper.NoConnectionOnThisThreadException, XmlRpcException
Types.BadServerResponse
ConnectionHelper.NoConnectionOnThisThreadException
XmlRpcException
public Set<String> getQosSupportedAlgorithms() throws Types.BadServerResponse, ConnectionHelper.NoConnectionOnThisThreadException, XmlRpcException
Types.BadServerResponse
ConnectionHelper.NoConnectionOnThisThreadException
XmlRpcException
public VBDMetrics getMetrics() throws Types.BadServerResponse, ConnectionHelper.NoConnectionOnThisThreadException, XmlRpcException
Types.BadServerResponse
ConnectionHelper.NoConnectionOnThisThreadException
XmlRpcException
public void setUserdevice(String userdevice) throws Types.BadServerResponse, ConnectionHelper.NoConnectionOnThisThreadException, XmlRpcException
userdevice
- New value to set
Types.BadServerResponse
ConnectionHelper.NoConnectionOnThisThreadException
XmlRpcException
public void setBootable(Boolean bootable) throws Types.BadServerResponse, ConnectionHelper.NoConnectionOnThisThreadException, XmlRpcException
bootable
- New value to set
Types.BadServerResponse
ConnectionHelper.NoConnectionOnThisThreadException
XmlRpcException
public void setMode(com.xensource.xenapi.Types.VbdMode mode) throws Types.BadServerResponse, ConnectionHelper.NoConnectionOnThisThreadException, XmlRpcException
mode
- New value to set
Types.BadServerResponse
ConnectionHelper.NoConnectionOnThisThreadException
XmlRpcException
public void setType(com.xensource.xenapi.Types.VbdType type) throws Types.BadServerResponse, ConnectionHelper.NoConnectionOnThisThreadException, XmlRpcException
type
- New value to set
Types.BadServerResponse
ConnectionHelper.NoConnectionOnThisThreadException
XmlRpcException
public void setQosAlgorithmType(String algorithmType) throws Types.BadServerResponse, ConnectionHelper.NoConnectionOnThisThreadException, XmlRpcException
algorithmType
- New value to set
Types.BadServerResponse
ConnectionHelper.NoConnectionOnThisThreadException
XmlRpcException
public void setQosAlgorithmParams(Map<String,String> algorithmParams) throws Types.BadServerResponse, ConnectionHelper.NoConnectionOnThisThreadException, XmlRpcException
algorithmParams
- New value to set
Types.BadServerResponse
ConnectionHelper.NoConnectionOnThisThreadException
XmlRpcException
public void addToQosAlgorithmParams(String key, String value) throws Types.BadServerResponse, ConnectionHelper.NoConnectionOnThisThreadException, XmlRpcException
key
- Key to addvalue
- Value to add
Types.BadServerResponse
ConnectionHelper.NoConnectionOnThisThreadException
XmlRpcException
public void removeFromQosAlgorithmParams(String key) throws Types.BadServerResponse, ConnectionHelper.NoConnectionOnThisThreadException, XmlRpcException
key
- Key to remove
Types.BadServerResponse
ConnectionHelper.NoConnectionOnThisThreadException
XmlRpcException
public void mediaChange(VDI vdi) throws Types.BadServerResponse, ConnectionHelper.NoConnectionOnThisThreadException, XmlRpcException
vdi
- The new VDI to 'insert'
Types.BadServerResponse
ConnectionHelper.NoConnectionOnThisThreadException
XmlRpcException
public void plug() throws Types.BadServerResponse, ConnectionHelper.NoConnectionOnThisThreadException, XmlRpcException
Types.BadServerResponse
ConnectionHelper.NoConnectionOnThisThreadException
XmlRpcException
public void unplug() throws Types.BadServerResponse, ConnectionHelper.NoConnectionOnThisThreadException, XmlRpcException
Types.BadServerResponse
ConnectionHelper.NoConnectionOnThisThreadException
XmlRpcException
public static Set<VBD> getAll() throws Types.BadServerResponse, ConnectionHelper.NoConnectionOnThisThreadException, XmlRpcException
Types.BadServerResponse
ConnectionHelper.NoConnectionOnThisThreadException
XmlRpcException
public static Map<VBD,VBD.Record> getAllRecords() throws Types.BadServerResponse, ConnectionHelper.NoConnectionOnThisThreadException, XmlRpcException
Types.BadServerResponse
ConnectionHelper.NoConnectionOnThisThreadException
XmlRpcException
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |