public class CreateSnapshotFromTemplateCommand<T extends CreateSnapshotFromTemplateParameters> extends CreateSnapshotCommand<T>
mNewCreatedDiskImage
DesktopsInStoragePoolQuery, UpVdssInCluster, UpVdssInStoragePoolQuery
BYTES_IN_GB
Constructor and Description |
---|
CreateSnapshotFromTemplateCommand(T parameters) |
Modifier and Type | Method and Description |
---|---|
protected DiskImage |
CloneDiskImage(Guid newImageGuid)
Creates a copy of the source disk image ('DiskImage').
|
protected void |
EndWithFailure() |
protected void |
executeCommand() |
protected Guid |
getDestinationStorageDomainId() |
protected IImage |
getImage()
Image in this command is ImageTemplate
|
protected void |
ProcessOldImageFromDb()
Old image not have to be changed
|
ConcreteCreateTask, CreateSnapshotInIrsServer, getImagesContainterParameters
AddDiskImageToDb, AdditionalImageRemoveTreatment, CalculateImageDescription, CanCreateSnapshot, CheckImageValidity, 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 CreateSnapshotFromTemplateCommand(T parameters)
protected IImage getImage()
getImage
in class BaseImagesCommand<T extends CreateSnapshotFromTemplateParameters>
protected void ProcessOldImageFromDb()
ProcessOldImageFromDb
in class CreateSnapshotCommand<T extends CreateSnapshotFromTemplateParameters>
protected DiskImage CloneDiskImage(Guid newImageGuid)
BaseImagesCommand
CloneDiskImage
in class BaseImagesCommand<T extends CreateSnapshotFromTemplateParameters>
newImageGuid
- the image id of the cloned disk image.protected Guid getDestinationStorageDomainId()
getDestinationStorageDomainId
in class CreateSnapshotCommand<T extends CreateSnapshotFromTemplateParameters>
protected void executeCommand()
executeCommand
in class CreateSnapshotCommand<T extends CreateSnapshotFromTemplateParameters>
protected void EndWithFailure()
EndWithFailure
in class CreateSnapshotCommand<T extends CreateSnapshotFromTemplateParameters>
Copyright © 2012. All Rights Reserved.