public class ExportVmCommand<T extends MoveVmParameters> extends MoveOrCopyTemplateCommand<T>
DesktopsInStoragePoolQuery, UpVdssInCluster, UpVdssInStoragePoolQuery
BYTES_IN_GB
Modifier | Constructor and Description |
---|---|
protected |
ExportVmCommand(Guid commandId)
Constructor for command creation when compensation is applied on startup
|
|
ExportVmCommand(T parameters) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
canDoAction() |
static boolean |
CheckTemplateInStorageDomain(Guid storagePoolId,
Guid storageDomainId,
Guid tmplId) |
protected boolean |
CheckVmInStorageDomain() |
protected void |
EndSuccessfully() |
protected void |
EndWithFailure() |
protected void |
executeCommand() |
AuditLogType |
getAuditLogTypeValue() |
protected void |
MoveOrCopyAllImageGroups() |
protected void |
MoveOrCopyAllImageGroups(Guid containerID,
Iterable<DiskImage> disks) |
boolean |
UpdateCopyVmInSpm(Guid storagePoolId,
ArrayList<VM> vmsList,
Guid storageDomainId) |
protected boolean |
UpdateVmImSpm() |
CheckIfDisksExist, EndActionOnAllImageGroups, EndMoveOrCopyCommand, getBackend, getImagesActionType, getMoveOrCopyImageOperation, getSourceDomain, getTemplateDisks, SetSourceDomainId, UpdateTemplateInSpm
canDetachDomain, changeStorageDomainStatusInTransaction, CheckMasterDomainIsUp, CheckStorageConnection, CheckStorageDomain, checkStorageDomainInDb, CheckStorageDomainNameLengthValid, CheckStorageDomainNotInPool, checkStorageDomainStatus, CheckStorageDomainStatusNotEqual, ConnectAllHostsToPool, DiconnectAllHostsInPool, electNewMaster, getPermissionCheckSubjects, getStorageDomainId, getStoragePool, isDetachAllowed, IsDomainActive, IsDomainActive, isNotLocalData, ProceedLUNInDb, RefreshAllVdssInPool, SetStorageDomainStatus
CalcStoragePoolStatusByDomainsStatus, checkDomainCanBeAttached, checkStorageDomainSharedStatusNotLocked, checkStorageDomainType, CheckStoragePool, CheckStoragePoolNameLengthValid, CheckStoragePoolStatus, CheckStoragePoolStatusNotEqual, getAllRunningVdssInPool, GetAllRunningVdssInPool, getMasterDomainIdFromDb, getSupportedStorageFormatSet, InitializeVds, isStorageDomainFormatCorrectForPool, isStorageDomainNotInPool, isStorageDomainNotNull, isStorageDomainTypeCorrect, runSynchronizeOperation, updateStoragePoolInDiffTransaction
acquireLock, addCanDoActionMessage, addCanDoActionMessage, addValidationGroup, CanDoActionOnly, compensate, ConcreteCreateTask, CreateReturnValue, CreateTask, EndAction, endActionInTransactionScope, ExecuteAction, freeLock, getActionReturnValue, getActionState, getActionType, getBusinessEntitySnapshotDAO, getCommandShouldBeLogged, getCompensationContext, getDescription, getNow, getObjectLockingId, getParameters, getParametersForTask, getReturnValue, getSucceeded, GetTagsAttachedToObject, getTaskIdList, getTransactionScopeOption, getTransactionTimeout, getValidationGroups, IsBackwardsCompatible, isInternalExecution, IsUserAutorizedToRunAction, RevertTasks, Rollback, runInTransaction, runVdsCommand, setActionMessageParameters, setActionReturnValue, setCommandShouldBeLogged, setCompensationContext, setDescription, setInternalExecution, setSucceeded, UpdateTasksWithActionParameters, validateInputs
AddCustomValue, AppendCustomValue, DefaultLog, getCurrentUser, GetCustomValue, getCustomValues, getKey, getSnapshotName, getStorageDomain, getStorageDomainDAO, getStorageDomainName, getStoragePoolDAO, getStoragePoolId, getStoragePoolName, getUserId, getUserName, getVds, getVdsDAO, getVdsGroup, getVdsGroupDAO, getVdsGroupId, getVdsGroupName, getVdsId, getVdsIdRef, getVdsName, getVm, getVmDAO, getVmId, getVmIdRef, getVmName, getVmStaticDAO, getVmStatisticsDAO, getVmTemplate, getVmTemplateDAO, getVmTemplateId, getVmTemplateIdRef, getVmTemplateName, log, setCurrentUser, setSnapshotName, setStorageDomain, setStorageDomainId, setStoragePool, setStoragePoolId, setUserId, setUserName, setVds, setVdsGroup, setVdsGroupId, setVdsId, setVdsIdRef, setVdsName, setVm, setVmId, setVmName, setVmTemplate, setVmTemplateId, setVmTemplateName
getEndTime, getLegal, getTimeoutObjectId, getUseTimout, setEndTime, setTimeoutObjectId, setUseTimout
protected ExportVmCommand(Guid commandId)
commandId
- public ExportVmCommand(T parameters)
protected boolean canDoAction()
canDoAction
in class MoveOrCopyTemplateCommand<T extends MoveVmParameters>
protected void executeCommand()
executeCommand
in class MoveOrCopyTemplateCommand<T extends MoveVmParameters>
public boolean UpdateCopyVmInSpm(Guid storagePoolId, ArrayList<VM> vmsList, Guid storageDomainId)
protected void MoveOrCopyAllImageGroups()
MoveOrCopyAllImageGroups
in class MoveOrCopyTemplateCommand<T extends MoveVmParameters>
protected void MoveOrCopyAllImageGroups(Guid containerID, Iterable<DiskImage> disks)
MoveOrCopyAllImageGroups
in class MoveOrCopyTemplateCommand<T extends MoveVmParameters>
protected boolean CheckVmInStorageDomain()
public static boolean CheckTemplateInStorageDomain(Guid storagePoolId, Guid storageDomainId, Guid tmplId)
public AuditLogType getAuditLogTypeValue()
getAuditLogTypeValue
in class MoveOrCopyTemplateCommand<T extends MoveVmParameters>
protected boolean UpdateVmImSpm()
protected void EndSuccessfully()
EndSuccessfully
in class MoveOrCopyTemplateCommand<T extends MoveVmParameters>
protected void EndWithFailure()
EndWithFailure
in class MoveOrCopyTemplateCommand<T extends MoveVmParameters>
Copyright © 2012. All Rights Reserved.