public class CdoHelper extends Object
| Constructor and Description |
|---|
CdoHelper() |
| Modifier and Type | Method and Description |
|---|---|
static void |
checkAndUpdateLogicalDCModel(LogicalDCModel cdoLogicalDCModel,
LogicalDCModel hbaseLogicalDCModel,
PhysicalDCModel cdoPhysicalDCModel,
HypervisorRepository cdoHypervisorRepository,
ArchitectureTypeRepository cdoArchitectureTypeRepository,
boolean updateUtilisation,
Collection<String> availableComputeNodes)
Update the Logical DC Model and its nodes.
|
static void |
checkAndUpdateLogicalLoadModel(LogicalLoadModel cdoLogicalLoadModel,
LogicalLoadModel hbaseLogicalLoadModel,
LogicalDCModel cdoLogicalDCModel,
boolean updateUtilisation,
Collection<String> availableComputeNodes)
Update the Logical Load Model and its nodes.
|
static void |
checkAndUpdatePhysicalDCModel(PhysicalDCModel cdoPhysicalDCModel,
PhysicalDCModel hbasePhysicalDCModel,
LogicalDCModel cdoLogicalDCModel,
HypervisorRepository cdoHypervisorRepository,
ArchitectureTypeRepository cdoArchitectureTypeRepository,
boolean updateUtilisation,
Collection<String> availableComputeNodes)
Update the Physical DC Model and its nodes.
|
static void |
checkAndUpdatePhysicalLoadModel(PhysicalLoadModel cdoPhysicalLoadModel,
PhysicalLoadModel hbasePhysicalLoadModel,
PhysicalDCModel cdoPhysicalDCModel,
boolean updateUtilisation,
Collection<String> availableComputeNodes)
Update the Physical Load Model and its nodes.
|
static VirtualMachine |
createVMModel(LogicalDCModel logicalDcModel,
ArchitectureTypeRepository architectureTypeRepository,
int vcores,
int memory,
int diskspace,
String imageref,
Map<String,String> inputParameters) |
static void |
deleteVirtualMachine(VirtualMachine vm) |
static void |
deleteVirtualMachineInOffOrFailureState(VirtualMachine deleteVM) |
static void |
deleteVirtualMachineOld(VirtualMachine typeToDelete) |
static <T> ArchitectureTypeRepository |
findArchitectureTypeRepository(List<T> models) |
static <T> HypervisorRepository |
findHypervisorRepository(List<T> models) |
static <T> LogicalDCModel |
findLogicalDCModel(List<T> models) |
static <T> LogicalLoadModel |
findLogicalLoadModel(List<T> models) |
static <T> PhysicalDCModel |
findPhysicalDCModel(List<T> models) |
static <T> PhysicalLoadModel |
findPhysicalLoadModel(List<T> models) |
static void |
fixReferencesBetweenPhysicalDCAndLogicalDC(PhysicalDCModel cdoPhysicalDCModel,
LogicalDCModel cdoLogicalDCModel)
Fix any references between the Physical DC and Logical DC Model.
|
static ArchitectureType |
getArchitectureTypeByName(ArchitectureTypeRepository repo,
String architectureTypeName) |
static ComputeNode |
getComputeNodeById(PhysicalDCModel cdoPhysicalDCModel,
String computenodeId) |
static ComputeNode |
getComputeNodeByName(PhysicalDCModel cdoPhysicalDCModel,
String computenodeName) |
static Hypervisor |
getEquivalentHypervisorFromLogicalDCModel(LogicalDCModel repo,
ComputeNode computeNode) |
static NetworkInterconnect |
getEquivalentNetworkInterconnectFromPhysicalDCModel(PhysicalDCModel repo,
String name) |
static PowerDistributionUnit |
getEquivalentPowerDistributionUnitFromPhysicalDCModel(PhysicalDCModel repo,
AbstractNode computeNode) |
static HypervisorType |
getHypervisorTypeByName(HypervisorRepository repo,
String hypervisorTypeName) |
static MemorySpecification |
getMemoryByNodeName(PhysicalDCModel cdoPhysicalDCModel,
String name) |
static <T> T |
getModelByIdentifier(List<T> models,
String identifier) |
static <T> T |
getModelByIdentifierForNetworkInterconnects(List<T> models,
String identifier) |
static <T> T |
getModelByIdentifierForPowerDistributionUnits(List<T> models,
String identifier) |
static ProcessingUnitSpecification |
getProcessingUnitByNodeName(PhysicalDCModel cdoPhysicalDCModel,
String name) |
static StorageSpecification |
getStorageSpecificationByNodeName(PhysicalDCModel cdoPhysicalDCModel,
String name) |
static VirtualMachine |
getVirtualMachineById(LogicalDCModel lldc,
String virtualMachineId) |
static VirtualMachine |
getVirtualMachineByName(Hypervisor repo,
String virtualMachineName) |
static VirtualMemory |
getVirtualMemoryByVMName(LogicalDCModel cdoLogicalDCModel,
String name) |
static VirtualProcessingUnit |
getVirtualProcessingUnitByVMName(LogicalDCModel cdoLogicalDCModel,
String name) |
static VMImage |
getVMImageByName(LogicalDCModel cdoLogicalDCModel,
String name) |
static VMImageInstance |
getVMImageInstanceByName(LogicalDCModel cdoLogicalDCModel,
String name) |
static VirtualMachine |
printingGetVirtualMachineById(LogicalDCModel lldc,
String virtualMachineId,
boolean print) |
public static VirtualMachine createVMModel(LogicalDCModel logicalDcModel,
ArchitectureTypeRepository architectureTypeRepository,
int vcores,
int memory,
int diskspace,
String imageref,
Map<String,String> inputParameters)
public static void deleteVirtualMachine(VirtualMachine vm)
public static void deleteVirtualMachineOld(VirtualMachine typeToDelete)
public static void deleteVirtualMachineInOffOrFailureState(VirtualMachine deleteVM)
public static <T> PhysicalDCModel findPhysicalDCModel(List<T> models)
public static <T> PhysicalLoadModel findPhysicalLoadModel(List<T> models)
public static <T> LogicalDCModel findLogicalDCModel(List<T> models)
public static <T> LogicalLoadModel findLogicalLoadModel(List<T> models)
public static <T> HypervisorRepository findHypervisorRepository(List<T> models)
public static <T> ArchitectureTypeRepository findArchitectureTypeRepository(List<T> models)
public static <T> T getModelByIdentifier(List<T> models, String identifier) throws Exception
Exceptionpublic static <T> T getModelByIdentifierForNetworkInterconnects(List<T> models, String identifier) throws Exception
Exceptionpublic static <T> T getModelByIdentifierForPowerDistributionUnits(List<T> models, String identifier) throws Exception
Exceptionpublic static void checkAndUpdatePhysicalDCModel(PhysicalDCModel cdoPhysicalDCModel,
PhysicalDCModel hbasePhysicalDCModel,
LogicalDCModel cdoLogicalDCModel,
HypervisorRepository cdoHypervisorRepository,
ArchitectureTypeRepository cdoArchitectureTypeRepository,
boolean updateUtilisation,
Collection<String> availableComputeNodes)
throws Exception
Exceptionpublic static void checkAndUpdateLogicalDCModel(LogicalDCModel cdoLogicalDCModel,
LogicalDCModel hbaseLogicalDCModel,
PhysicalDCModel cdoPhysicalDCModel,
HypervisorRepository cdoHypervisorRepository,
ArchitectureTypeRepository cdoArchitectureTypeRepository,
boolean updateUtilisation,
Collection<String> availableComputeNodes)
throws Exception
Exceptionpublic static void fixReferencesBetweenPhysicalDCAndLogicalDC(PhysicalDCModel cdoPhysicalDCModel,
LogicalDCModel cdoLogicalDCModel)
public static void checkAndUpdatePhysicalLoadModel(PhysicalLoadModel cdoPhysicalLoadModel,
PhysicalLoadModel hbasePhysicalLoadModel,
PhysicalDCModel cdoPhysicalDCModel,
boolean updateUtilisation,
Collection<String> availableComputeNodes)
throws Exception
Exceptionpublic static void checkAndUpdateLogicalLoadModel(LogicalLoadModel cdoLogicalLoadModel,
LogicalLoadModel hbaseLogicalLoadModel,
LogicalDCModel cdoLogicalDCModel,
boolean updateUtilisation,
Collection<String> availableComputeNodes)
throws Exception
Exceptionpublic static ArchitectureType getArchitectureTypeByName(ArchitectureTypeRepository repo,
String architectureTypeName)
public static HypervisorType getHypervisorTypeByName(HypervisorRepository repo,
String hypervisorTypeName)
public static VirtualMachine getVirtualMachineByName(Hypervisor repo,
String virtualMachineName)
public static Hypervisor getEquivalentHypervisorFromLogicalDCModel(LogicalDCModel repo,
ComputeNode computeNode)
public static NetworkInterconnect getEquivalentNetworkInterconnectFromPhysicalDCModel(PhysicalDCModel repo,
String name)
public static PowerDistributionUnit getEquivalentPowerDistributionUnitFromPhysicalDCModel(PhysicalDCModel repo,
AbstractNode computeNode)
public static ComputeNode getComputeNodeByName(PhysicalDCModel cdoPhysicalDCModel,
String computenodeName)
public static ComputeNode getComputeNodeById(PhysicalDCModel cdoPhysicalDCModel,
String computenodeId)
public static StorageSpecification getStorageSpecificationByNodeName(PhysicalDCModel cdoPhysicalDCModel,
String name)
public static MemorySpecification getMemoryByNodeName(PhysicalDCModel cdoPhysicalDCModel,
String name)
public static ProcessingUnitSpecification getProcessingUnitByNodeName(PhysicalDCModel cdoPhysicalDCModel,
String name)
public static VirtualMachine getVirtualMachineById(LogicalDCModel lldc,
String virtualMachineId)
public static VirtualMachine printingGetVirtualMachineById(LogicalDCModel lldc,
String virtualMachineId,
boolean print)
public static VMImage getVMImageByName(LogicalDCModel cdoLogicalDCModel,
String name)
public static VMImageInstance getVMImageInstanceByName(LogicalDCModel cdoLogicalDCModel,
String name)
public static VirtualMemory getVirtualMemoryByVMName(LogicalDCModel cdoLogicalDCModel,
String name)
public static VirtualProcessingUnit getVirtualProcessingUnitByVMName(LogicalDCModel cdoLogicalDCModel,
String name)