public class RemoveStorageDomainCommand<T extends RemoveStorageDomainParameters> extends StorageDomainCommandBase<T>
DesktopsInStoragePoolQuery, UpVdssInCluster, UpVdssInStoragePoolQuery
BYTES_IN_GB, log
Constructor and Description |
---|
RemoveStorageDomainCommand(T parameters) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
canDoAction() |
protected boolean |
detachStorage(storage_domains dom) |
protected void |
executeCommand() |
protected boolean |
formatStorage(storage_domains dom,
VDS vds) |
AuditLogType |
getAuditLogTypeValue() |
protected BackendInternal |
getBackend() |
protected DbFacade |
getDb() |
protected IStorageHelper |
getStorageHelper(storage_domains storageDomain) |
protected VDSBrokerFrontend |
getVdsBroker() |
protected boolean |
isDataDomain(storage_domains dom) |
protected boolean |
isDomainAttached(storage_domains storageDomain) |
protected boolean |
isExport(storage_domains dom) |
protected boolean |
isFCP(storage_domains dom) |
protected boolean |
isISCSI(storage_domains dom) |
protected boolean |
isISO(storage_domains dom) |
protected boolean |
isLocalFs(storage_domains dom) |
protected boolean |
removeStorage(storage_domains dom,
VDS vds) |
canDetachDomain, 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, 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, getValidationGroups, 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, 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 RemoveStorageDomainCommand(T parameters)
protected void executeCommand()
executeCommand
in class CommandBase<T extends RemoveStorageDomainParameters>
public AuditLogType getAuditLogTypeValue()
getAuditLogTypeValue
in class AuditLogableBase
protected boolean canDoAction()
canDoAction
in class StorageDomainCommandBase<T extends RemoveStorageDomainParameters>
protected DbFacade getDb()
protected BackendInternal getBackend()
protected VDSBrokerFrontend getVdsBroker()
protected IStorageHelper getStorageHelper(storage_domains storageDomain)
protected boolean isFCP(storage_domains dom)
protected boolean isISCSI(storage_domains dom)
protected boolean isLocalFs(storage_domains dom)
protected boolean isDataDomain(storage_domains dom)
protected boolean isISO(storage_domains dom)
protected boolean isExport(storage_domains dom)
protected boolean isDomainAttached(storage_domains storageDomain)
protected boolean detachStorage(storage_domains dom)
protected boolean formatStorage(storage_domains dom, VDS vds)
protected boolean removeStorage(storage_domains dom, VDS vds)
Copyright © 2012. All Rights Reserved.