com.xensource.xenapi
public class GPUGroup extends XenAPIObject
Modifier and Type | Class and Description |
---|---|
static class |
GPUGroup.Record
Represents all the fields in a GPUGroup
|
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
ref
The XenAPI reference (OpaqueRef) to this object.
|
Modifier and Type | Method and Description |
---|---|
void |
addToOtherConfig(Connection c,
java.lang.String key,
java.lang.String value)
Add the given key-value pair to the other_config field of the given GPU_group.
|
static GPUGroup |
create(Connection c,
java.lang.String nameLabel,
java.lang.String nameDescription,
java.util.Map<java.lang.String,java.lang.String> otherConfig)
First published in XenServer 6.0.
|
static Task |
createAsync(Connection c,
java.lang.String nameLabel,
java.lang.String nameDescription,
java.util.Map<java.lang.String,java.lang.String> otherConfig)
First published in XenServer 6.0.
|
void |
destroy(Connection c)
First published in XenServer 6.0.
|
Task |
destroyAsync(Connection c)
First published in XenServer 6.0.
|
boolean |
equals(java.lang.Object obj)
If obj is a GPUGroup, compares XenAPI references for equality.
|
static java.util.Set<GPUGroup> |
getAll(Connection c)
Return a list of all the GPU_groups known to the system.
|
Types.AllocationAlgorithm |
getAllocationAlgorithm(Connection c)
Get the allocation_algorithm field of the given GPU_group.
|
static java.util.Map<GPUGroup,GPUGroup.Record> |
getAllRecords(Connection c)
Return a map of GPU_group references to GPU_group records for all GPU_groups known to the system.
|
static java.util.Set<GPUGroup> |
getByNameLabel(Connection c,
java.lang.String label)
Get all the GPU_group instances with the given label.
|
static GPUGroup |
getByUuid(Connection c,
java.lang.String uuid)
Get a reference to the GPU_group instance with the specified UUID.
|
java.util.Set<VGPUType> |
getEnabledVGPUTypes(Connection c)
Get the enabled_VGPU_types field of the given GPU_group.
|
java.util.Set<java.lang.String> |
getGPUTypes(Connection c)
Get the GPU_types field of the given GPU_group.
|
java.lang.String |
getNameDescription(Connection c)
Get the name/description field of the given GPU_group.
|
java.lang.String |
getNameLabel(Connection c)
Get the name/label field of the given GPU_group.
|
java.util.Map<java.lang.String,java.lang.String> |
getOtherConfig(Connection c)
Get the other_config field of the given GPU_group.
|
java.util.Set<PGPU> |
getPGPUs(Connection c)
Get the PGPUs field of the given GPU_group.
|
GPUGroup.Record |
getRecord(Connection c)
Get a record containing the current state of the given GPU_group.
|
java.lang.Long |
getRemainingCapacity(Connection c,
VGPUType vgpuType)
First published in XenServer 6.2 SP1 Tech-Preview.
|
Task |
getRemainingCapacityAsync(Connection c,
VGPUType vgpuType)
First published in XenServer 6.2 SP1 Tech-Preview.
|
java.util.Set<VGPUType> |
getSupportedVGPUTypes(Connection c)
Get the supported_VGPU_types field of the given GPU_group.
|
java.lang.String |
getUuid(Connection c)
Get the uuid field of the given GPU_group.
|
java.util.Set<VGPU> |
getVGPUs(Connection c)
Get the VGPUs field of the given GPU_group.
|
int |
hashCode() |
void |
removeFromOtherConfig(Connection c,
java.lang.String key)
Remove the given key and its corresponding value from the other_config field of the given GPU_group.
|
void |
setAllocationAlgorithm(Connection c,
Types.AllocationAlgorithm allocationAlgorithm)
Set the allocation_algorithm field of the given GPU_group.
|
void |
setNameDescription(Connection c,
java.lang.String description)
Set the name/description field of the given GPU_group.
|
void |
setNameLabel(Connection c,
java.lang.String label)
Set the name/label field of the given GPU_group.
|
void |
setOtherConfig(Connection c,
java.util.Map<java.lang.String,java.lang.String> otherConfig)
Set the other_config field of the given GPU_group.
|
java.lang.String |
toWireString() |
isNull
protected final java.lang.String ref
public java.lang.String toWireString()
toWireString
in class XenAPIObject
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public GPUGroup.Record getRecord(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
Types.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
public static GPUGroup getByUuid(Connection c, java.lang.String uuid) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
uuid
- UUID of object to returnTypes.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
public static java.util.Set<GPUGroup> getByNameLabel(Connection c, java.lang.String label) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
label
- label of object to returnTypes.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
public java.lang.String getUuid(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
Types.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
public java.lang.String getNameLabel(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
Types.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
public java.lang.String getNameDescription(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
Types.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
public java.util.Set<PGPU> getPGPUs(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
Types.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
public java.util.Set<VGPU> getVGPUs(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
Types.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
public java.util.Set<java.lang.String> getGPUTypes(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
Types.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
public java.util.Map<java.lang.String,java.lang.String> getOtherConfig(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
Types.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
public Types.AllocationAlgorithm getAllocationAlgorithm(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
Types.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
public java.util.Set<VGPUType> getSupportedVGPUTypes(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
Types.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
public java.util.Set<VGPUType> getEnabledVGPUTypes(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
Types.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
public void setNameLabel(Connection c, java.lang.String label) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
label
- New value to setTypes.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
public void setNameDescription(Connection c, java.lang.String description) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
description
- New value to setTypes.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
public void setOtherConfig(Connection c, java.util.Map<java.lang.String,java.lang.String> otherConfig) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
otherConfig
- New value to setTypes.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
public void addToOtherConfig(Connection c, java.lang.String key, java.lang.String value) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
key
- Key to addvalue
- Value to addTypes.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
public void removeFromOtherConfig(Connection c, java.lang.String key) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
key
- Key to removeTypes.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
public void setAllocationAlgorithm(Connection c, Types.AllocationAlgorithm allocationAlgorithm) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
allocationAlgorithm
- New value to setTypes.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
public static Task createAsync(Connection c, java.lang.String nameLabel, java.lang.String nameDescription, java.util.Map<java.lang.String,java.lang.String> otherConfig) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
nameLabel
- nameDescription
- otherConfig
- Types.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
public static GPUGroup create(Connection c, java.lang.String nameLabel, java.lang.String nameDescription, java.util.Map<java.lang.String,java.lang.String> otherConfig) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
nameLabel
- nameDescription
- otherConfig
- Types.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
public Task destroyAsync(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
Types.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
public void destroy(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
Types.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
public Task getRemainingCapacityAsync(Connection c, VGPUType vgpuType) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
vgpuType
- The VGPU_type for which the remaining capacity will be calculatedTypes.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
public java.lang.Long getRemainingCapacity(Connection c, VGPUType vgpuType) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
vgpuType
- The VGPU_type for which the remaining capacity will be calculatedTypes.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
public static java.util.Set<GPUGroup> getAll(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
Types.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
public static java.util.Map<GPUGroup,GPUGroup.Record> getAllRecords(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
Types.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException