@CustomLogFields(value=@CustomLogField(value="DiskName")) public class AddDiskToVmCommand<T extends AddDiskToVmParameters> extends VmCommand<T>
MAX_NETWORK_INTERFACES_SUPPORTED
BYTES_IN_GB
Modifier | Constructor and Description |
---|---|
protected |
AddDiskToVmCommand(Guid commandId)
Constructor for command creation when compensation is applied on startup
|
|
AddDiskToVmCommand(T parameters) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
canDoAction() |
protected void |
ExecuteVmCommand() |
protected AsyncTaskManager |
getAsycTaskManager() |
AuditLogType |
getAuditLogTypeValue() |
protected VdcActionType |
getChildActionType() |
String |
getDiskName() |
protected StorageDomainDAO |
getStorageDomainDao() |
NGuid |
getStorageDomainId() |
protected StorageDomainStaticDAO |
getStorageDomainStaticDao() |
protected StoragePoolIsoMapDAO |
getStoragePoolIsoMapDao() |
protected List<Class<?>> |
getValidationGroups() |
protected VmNetworkInterfaceDAO |
getVmNetworkInterfaceDao() |
protected boolean |
hasRunningTasks() |
CheckPCIAndIDELimit, ConcreteCreateTask, EndActionOnDisks, EndSuccessfully, EndVmCommand, EndWithFailure, executeCommand, getBlockSparseInitSizeInGB, getDescription, getNeededDiskSize, getPermissionCheckSubjects, GetTagsAttachedToObject, handleCustomPropertiesError, HandleHibernatedVm, isVmNameValidLength, lockVmWithCompensationIfNeeded, RemoveVmDynamic, RemoveVmInSpm, RemoveVmInSpm, RemoveVmNetwork, RemoveVmStatic, RemoveVmStatistics, RemoveVmUsers, UpdateVmInSpm, UpdateVmInSpm, validateNumberOfNics
acquireLock, addCanDoActionMessage, addCanDoActionMessage, addValidationGroup, CanDoActionOnly, compensate, CreateReturnValue, CreateTask, EndAction, endActionInTransactionScope, ExecuteAction, freeLock, getActionReturnValue, getActionState, getActionType, getBusinessEntitySnapshotDAO, getCommandShouldBeLogged, getCompensationContext, getNow, getObjectLockingId, getParameters, getParametersForTask, getReturnValue, getSucceeded, getTaskIdList, getTransactionScopeOption, getTransactionTimeout, 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, getStoragePool, 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 AddDiskToVmCommand(Guid commandId)
commandId
- public AddDiskToVmCommand(T parameters)
public String getDiskName()
protected boolean canDoAction()
canDoAction
in class CommandBase<T extends AddDiskToVmParameters>
protected boolean hasRunningTasks()
protected AsyncTaskManager getAsycTaskManager()
protected VmNetworkInterfaceDAO getVmNetworkInterfaceDao()
protected StorageDomainStaticDAO getStorageDomainStaticDao()
protected StoragePoolIsoMapDAO getStoragePoolIsoMapDao()
protected StorageDomainDAO getStorageDomainDao()
public NGuid getStorageDomainId()
getStorageDomainId
in class AuditLogableBase
protected void ExecuteVmCommand()
ExecuteVmCommand
in class VmCommand<T extends AddDiskToVmParameters>
public AuditLogType getAuditLogTypeValue()
getAuditLogTypeValue
in class AuditLogableBase
protected VdcActionType getChildActionType()
getChildActionType
in class VmCommand<T extends AddDiskToVmParameters>
protected List<Class<?>> getValidationGroups()
getValidationGroups
in class CommandBase<T extends AddDiskToVmParameters>
Copyright © 2012. All Rights Reserved.