public class CreateCloneOfTemplateCommand<T extends CreateCloneOfTemplateParameters> extends CreateSnapshotFromTemplateCommand<T>
mNewCreatedDiskImageDesktopsInStoragePoolQuery, UpVdssInCluster, UpVdssInStoragePoolQueryBYTES_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, ProcessOldImageFromDbgetImagesContainterParametersAddDiskImageToDb, 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, UnLockImagecanDetachDomain, canDoAction, changeStorageDomainStatusInTransaction, CheckMasterDomainIsUp, CheckStorageConnection, CheckStorageDomain, checkStorageDomainInDb, CheckStorageDomainNameLengthValid, CheckStorageDomainNotInPool, checkStorageDomainStatus, CheckStorageDomainStatusNotEqual, ConnectAllHostsToPool, DiconnectAllHostsInPool, electNewMaster, getPermissionCheckSubjects, getStorageDomainId, getStoragePool, isDetachAllowed, IsDomainActive, IsDomainActive, isNotLocalData, ProceedLUNInDb, RefreshAllVdssInPool, SetStorageDomainStatusCalcStoragePoolStatusByDomainsStatus, checkDomainCanBeAttached, checkStorageDomainSharedStatusNotLocked, checkStorageDomainType, CheckStoragePool, CheckStoragePoolNameLengthValid, CheckStoragePoolStatus, CheckStoragePoolStatusNotEqual, getAllRunningVdssInPool, GetAllRunningVdssInPool, getMasterDomainIdFromDb, getSupportedStorageFormatSet, InitializeVds, isStorageDomainFormatCorrectForPool, isStorageDomainNotInPool, isStorageDomainNotNull, isStorageDomainTypeCorrect, runSynchronizeOperation, updateStoragePoolInDiffTransactionacquireLock, 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, validateInputsAddCustomValue, 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, setVmTemplateNamegetEndTime, getLegal, getTimeoutObjectId, getUseTimout, setEndTime, setTimeoutObjectId, setUseTimoutpublic CreateCloneOfTemplateCommand(T parameters)
protected DiskImage CloneDiskImage(Guid newImageGuid)
BaseImagesCommandCloneDiskImage in class CreateSnapshotFromTemplateCommand<T extends CreateCloneOfTemplateParameters>newImageGuid - the image id of the cloned disk image.protected void CheckImageValidity()
BaseImagesCommandCheckImageValidity 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.