public class CreateCloneOfTemplateCommand<T extends CreateCloneOfTemplateParameters> extends CreateSnapshotFromTemplateCommand<T>
mNewCreatedDiskImage
DesktopsInStoragePoolQuery, UpVdssInCluster, UpVdssInStoragePoolQuery
BYTES_IN_GB
Constructor and Description |
---|
CreateCloneOfTemplateCommand(T parameters) |
Modifier and Type | Method and Description |
---|---|
protected void |
CheckImageValidity()
Check if image is valid snapshot of vm
|
protected DiskImage |
CloneDiskImage(Guid newImageGuid)
Creates a copy of the source disk image ('DiskImage').
|
protected Guid |
ConcreteCreateTask(AsyncTaskCreationInfo asyncTaskCreationInfo,
VdcActionType parentCommand) |
protected boolean |
CreateSnapshotInIrsServer() |
EndWithFailure, executeCommand, getDestinationStorageDomainId, getImage, ProcessOldImageFromDb
getImagesContainterParameters
AddDiskImageToDb, AdditionalImageRemoveTreatment, CalculateImageDescription, CanCreateSnapshot, CompleteAdvancedDiskData, CompleteImageData, EndSuccessfully, getDestinationDiskImage, getDestinationImageId, getDiskImage, getDrive, GetImageChildren, getImageContainerId, getImageGroupId, getImageId, GetOtherImageMappedToSameDrive, InitImageContainer, LockImage, MarkImageAsIllegal, RemoveChildren, RemoveSnapshot, RemoveSnapshotFromDB, setDestinationImageId, setDiskImage, setImageContainerId, setImageGroupId, SetImageStatus, UndoActionOnSourceAndDestination, UnLockImage
canDetachDomain, canDoAction, 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, 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, getAuditLogTypeValue, 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
public CreateCloneOfTemplateCommand(T parameters)
protected DiskImage CloneDiskImage(Guid newImageGuid)
BaseImagesCommand
CloneDiskImage
in class CreateSnapshotFromTemplateCommand<T extends CreateCloneOfTemplateParameters>
newImageGuid
- the image id of the cloned disk image.protected void CheckImageValidity()
BaseImagesCommand
CheckImageValidity
in class BaseImagesCommand<T extends CreateCloneOfTemplateParameters>
protected boolean CreateSnapshotInIrsServer()
CreateSnapshotInIrsServer
in class CreateSnapshotCommand<T extends CreateCloneOfTemplateParameters>
protected Guid ConcreteCreateTask(AsyncTaskCreationInfo asyncTaskCreationInfo, VdcActionType parentCommand)
ConcreteCreateTask
in class CreateSnapshotCommand<T extends CreateCloneOfTemplateParameters>
Copyright © 2012. All Rights Reserved.