public abstract class AddStorageDomainCommand<T extends StorageDomainManagementParameter> extends StorageDomainManagementCommandBase<T>
DesktopsInStoragePoolQuery, UpVdssInCluster, UpVdssInStoragePoolQuery
BYTES_IN_GB, log
Modifier | Constructor and Description |
---|---|
protected |
AddStorageDomainCommand(Guid commandId)
Constructor for command creation when compensation is applied on startup
|
|
AddStorageDomainCommand(T parameters) |
Modifier and Type | Method and Description |
---|---|
protected void |
AddStorageDomainInDb() |
protected boolean |
AddStorageDomainInIrs() |
protected abstract boolean |
CanAddDomain() |
protected boolean |
canDoAction() |
protected boolean |
CheckExistingStorageDomain() |
protected boolean |
ConcreteCheckExistingStorageDomain(Pair<storage_domain_static,SANState> domainFromIrs) |
protected void |
executeCommand() |
AuditLogType |
getAuditLogTypeValue() |
Map<Guid,VdcObjectType> |
getPermissionCheckSubjects()
Permissions are attached to object so every command must declare its
object target type and its GUID
|
protected String |
getStorageArgs() |
protected List<Class<?>> |
getValidationGroups() |
protected void |
InitializeStorageDomain() |
protected void |
UpdateStorageDomainDynamicFromIrs() |
getStorageDomain, IsStorageWithSameNameExists
canDetachDomain, changeStorageDomainStatusInTransaction, CheckMasterDomainIsUp, CheckStorageConnection, CheckStorageDomain, checkStorageDomainInDb, CheckStorageDomainNameLengthValid, CheckStorageDomainNotInPool, checkStorageDomainStatus, CheckStorageDomainStatusNotEqual, ConnectAllHostsToPool, DiconnectAllHostsInPool, electNewMaster, 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, EndSuccessfully, EndWithFailure, ExecuteAction, freeLock, getActionReturnValue, getActionState, getActionType, getBusinessEntitySnapshotDAO, getCommandShouldBeLogged, getCompensationContext, getDescription, getNow, getObjectLockingId, getParameters, getParametersForTask, getReturnValue, getSucceeded, GetTagsAttachedToObject, 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, 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 AddStorageDomainCommand(T parameters)
protected AddStorageDomainCommand(Guid commandId)
commandId
- protected void InitializeStorageDomain()
protected boolean AddStorageDomainInIrs()
protected void AddStorageDomainInDb()
protected void UpdateStorageDomainDynamicFromIrs()
protected void executeCommand()
executeCommand
in class CommandBase<T extends StorageDomainManagementParameter>
public AuditLogType getAuditLogTypeValue()
getAuditLogTypeValue
in class AuditLogableBase
protected boolean canDoAction()
canDoAction
in class StorageDomainCommandBase<T extends StorageDomainManagementParameter>
protected boolean CheckExistingStorageDomain()
protected boolean ConcreteCheckExistingStorageDomain(Pair<storage_domain_static,SANState> domainFromIrs)
protected String getStorageArgs()
protected abstract boolean CanAddDomain()
public Map<Guid,VdcObjectType> getPermissionCheckSubjects()
CommandBase
getPermissionCheckSubjects
in class StorageDomainCommandBase<T extends StorageDomainManagementParameter>
protected List<Class<?>> getValidationGroups()
getValidationGroups
in class CommandBase<T extends StorageDomainManagementParameter>
Copyright © 2012. All Rights Reserved.