com.xensource.xenapi
public class DRTask extends XenAPIObject
Modifier and Type | Class and Description |
---|---|
static class |
DRTask.Record
Represents all the fields in a DRTask
|
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
ref
The XenAPI reference (OpaqueRef) to this object.
|
Modifier and Type | Method and Description |
---|---|
static DRTask |
create(Connection c,
java.lang.String type,
java.util.Map<java.lang.String,java.lang.String> deviceConfig,
java.util.Set<java.lang.String> whitelist)
Create a disaster recovery task which will query the supplied list of devices
First published in XenServer 6.0.
|
static Task |
createAsync(Connection c,
java.lang.String type,
java.util.Map<java.lang.String,java.lang.String> deviceConfig,
java.util.Set<java.lang.String> whitelist)
Create a disaster recovery task which will query the supplied list of devices
First published in XenServer 6.0.
|
void |
destroy(Connection c)
Destroy the disaster recovery task, detaching and forgetting any SRs introduced which are no longer required
First published in XenServer 6.0.
|
Task |
destroyAsync(Connection c)
Destroy the disaster recovery task, detaching and forgetting any SRs introduced which are no longer required
First published in XenServer 6.0.
|
boolean |
equals(java.lang.Object obj)
If obj is a DRTask, compares XenAPI references for equality.
|
static java.util.Set<DRTask> |
getAll(Connection c)
Return a list of all the DR_tasks known to the system.
|
static java.util.Map<DRTask,DRTask.Record> |
getAllRecords(Connection c)
Return a map of DR_task references to DR_task records for all DR_tasks known to the system.
|
static DRTask |
getByUuid(Connection c,
java.lang.String uuid)
Get a reference to the DR_task instance with the specified UUID.
|
java.util.Set<SR> |
getIntroducedSRs(Connection c)
Get the introduced_SRs field of the given DR_task.
|
DRTask.Record |
getRecord(Connection c)
Get a record containing the current state of the given DR_task.
|
java.lang.String |
getUuid(Connection c)
Get the uuid field of the given DR_task.
|
int |
hashCode() |
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 DRTask.Record getRecord(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
Types.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
public static DRTask 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 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.util.Set<SR> getIntroducedSRs(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
Types.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
public static Task createAsync(Connection c, java.lang.String type, java.util.Map<java.lang.String,java.lang.String> deviceConfig, java.util.Set<java.lang.String> whitelist) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
type
- The SR driver type of the SRs to introducedeviceConfig
- The device configuration of the SRs to introducewhitelist
- The devices to use for disaster recoveryTypes.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
public static DRTask create(Connection c, java.lang.String type, java.util.Map<java.lang.String,java.lang.String> deviceConfig, java.util.Set<java.lang.String> whitelist) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
type
- The SR driver type of the SRs to introducedeviceConfig
- The device configuration of the SRs to introducewhitelist
- The devices to use for disaster recoveryTypes.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 static java.util.Set<DRTask> 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<DRTask,DRTask.Record> getAllRecords(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
Types.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException