public abstract class StorageHandlingCommandBase<T extends StoragePoolParametersBase> extends CommandBase<T>
| Modifier and Type | Field and Description |
|---|---|
static String |
DesktopsInStoragePoolQuery |
static String |
UpVdssInCluster |
static String |
UpVdssInStoragePoolQuery |
BYTES_IN_GB, log| Modifier | Constructor and Description |
|---|---|
protected |
StorageHandlingCommandBase(Guid commandId)
Constructor for command creation when compensation is applied on startup
|
|
StorageHandlingCommandBase(T parameters) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
CalcStoragePoolStatusByDomainsStatus() |
protected boolean |
checkDomainCanBeAttached(storage_domains storageDomain) |
protected boolean |
checkStorageDomainSharedStatusNotLocked(storage_domains storageDomain) |
protected boolean |
checkStorageDomainType(storage_domains storageDomain)
Check that we are not trying to attach more than one ISO or export
domain to the same data center.
|
protected boolean |
CheckStoragePool() |
protected boolean |
CheckStoragePoolNameLengthValid() |
protected boolean |
CheckStoragePoolStatus(StoragePoolStatus status) |
protected boolean |
CheckStoragePoolStatusNotEqual(StoragePoolStatus status,
VdcBllMessages onFailMessage) |
protected List<VDS> |
getAllRunningVdssInPool() |
static List<VDS> |
GetAllRunningVdssInPool(storage_pool pool) |
protected Guid |
getMasterDomainIdFromDb() |
Map<Guid,VdcObjectType> |
getPermissionCheckSubjects()
Permissions are attached to object so every command must declare its
object target type and its GUID
|
protected Set<StorageFormatType> |
getSupportedStorageFormatSet(Version version) |
protected boolean |
InitializeVds() |
protected boolean |
isStorageDomainFormatCorrectForPool(storage_domains storageDomain,
storage_pool storagePool)
The following method should check if the format of the storage domain allows to it to be attached to the storage
pool.
|
protected boolean |
isStorageDomainNotInPool(storage_domains storageDomain) |
protected boolean |
isStorageDomainNotNull(storage_domains domain) |
protected boolean |
isStorageDomainTypeCorrect(storage_domains storageDomain) |
protected void |
runSynchronizeOperation(ActivateDeactivateSingleAsyncOperationFactory factory,
Object... addionalParams) |
protected void |
updateStoragePoolInDiffTransaction() |
acquireLock, addCanDoActionMessage, addCanDoActionMessage, addValidationGroup, canDoAction, CanDoActionOnly, compensate, ConcreteCreateTask, CreateReturnValue, CreateTask, EndAction, endActionInTransactionScope, EndSuccessfully, EndWithFailure, ExecuteAction, executeCommand, 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, getStorageDomainId, 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, setVmTemplateNamegetEndTime, getLegal, getTimeoutObjectId, getUseTimout, setEndTime, setTimeoutObjectId, setUseTimoutpublic static final String UpVdssInStoragePoolQuery
public static final String UpVdssInCluster
public static final String DesktopsInStoragePoolQuery
public StorageHandlingCommandBase(T parameters)
protected StorageHandlingCommandBase(Guid commandId)
commandId - public static List<VDS> GetAllRunningVdssInPool(storage_pool pool)
protected void updateStoragePoolInDiffTransaction()
protected Guid getMasterDomainIdFromDb()
protected boolean InitializeVds()
protected boolean CheckStoragePool()
protected boolean CheckStoragePoolStatus(StoragePoolStatus status)
protected boolean CheckStoragePoolStatusNotEqual(StoragePoolStatus status, VdcBllMessages onFailMessage)
protected boolean isStorageDomainTypeCorrect(storage_domains storageDomain)
protected boolean isStorageDomainNotInPool(storage_domains storageDomain)
protected boolean checkDomainCanBeAttached(storage_domains storageDomain)
protected boolean checkStorageDomainType(storage_domains storageDomain)
protected boolean checkStorageDomainSharedStatusNotLocked(storage_domains storageDomain)
protected boolean isStorageDomainNotNull(storage_domains domain)
protected void CalcStoragePoolStatusByDomainsStatus()
protected boolean CheckStoragePoolNameLengthValid()
protected boolean isStorageDomainFormatCorrectForPool(storage_domains storageDomain, storage_pool storagePool)
storageDomain - -the domain objectstoragePool - - the pool objectprotected Set<StorageFormatType> getSupportedStorageFormatSet(Version version)
protected void runSynchronizeOperation(ActivateDeactivateSingleAsyncOperationFactory factory, Object... addionalParams)
public Map<Guid,VdcObjectType> getPermissionCheckSubjects()
CommandBasegetPermissionCheckSubjects in class CommandBase<T extends StoragePoolParametersBase>Copyright © 2012. All Rights Reserved.