|
Groovy Documentation | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.ace.mws.policies.AutoVMMigrationPolicy
class AutoVMMigrationPolicy
The Moab policy used to enabled and configure policy-based VM migration. Using information
about data center applications and server load, Moab can aim to keep VMs in the data
center optimally distributed across all hypervisors.
This class inherits fields from Policy.
Field Summary | |
---|---|
private Boolean |
conflicted
|
private String |
description
|
private Map |
genericMetricThresholds
(Map of String => Double) A map of generic metric pairings where each value must be greater than or equal to 0 such as: METRIC1 => 5.6 METRIC2 => 0.0 METRIC3 => 102.4 |
private String |
id
|
private Double |
memoryUtilizationThreshold
Defines the utilization threshold for memory. |
private AutoVMMigrationPolicyType |
migrationAlgorithmType
Configures the VM migration algorithm utilized when the policy is active. |
private String |
name
|
private Set |
potentialConflicts
(String collection) |
private Integer |
priority
|
private Double |
processorUtilizationThreshold
Defines the load utilization threshold for processors. |
private PolicyState |
state
|
private Set |
tags
(String collection) |
private Set |
types
(String collection) |
Constructor Summary | |
AutoVMMigrationPolicy()
|
Method Summary | |
---|---|
Boolean
|
getConflicted()
|
String
|
getDescription()
|
Map
|
getGenericMetricThresholds()
(Map of String => Double) A map of generic metric pairings where each value must be greater than or equal to 0 such as: METRIC1 => 5.6 METRIC2 => 0.0 METRIC3 => 102.4 |
String
|
getId()
|
Double
|
getMemoryUtilizationThreshold()
Defines the utilization threshold for memory. |
AutoVMMigrationPolicyType
|
getMigrationAlgorithmType()
Configures the VM migration algorithm utilized when the policy is active. |
String
|
getName()
|
Set
|
getPotentialConflicts()
(String collection) |
Integer
|
getPriority()
|
Double
|
getProcessorUtilizationThreshold()
Defines the load utilization threshold for processors. |
PolicyState
|
getState()
|
Set
|
getTags()
(String collection) |
Set
|
getTypes()
(String collection) |
void
|
setConflicted(Boolean conflicted)
|
void
|
setDescription(String description)
|
void
|
setGenericMetricThresholds(Map genericMetricThresholds)
(Map of String => Double) A map of generic metric pairings where each value must be greater than or equal to 0 such as: METRIC1 => 5.6 METRIC2 => 0.0 METRIC3 => 102.4 |
void
|
setId(String id)
|
void
|
setMemoryUtilizationThreshold(Double memoryUtilizationThreshold)
Defines the utilization threshold for memory. |
void
|
setMigrationAlgorithmType(AutoVMMigrationPolicyType migrationAlgorithmType)
Configures the VM migration algorithm utilized when the policy is active. |
void
|
setName(String name)
|
void
|
setPotentialConflicts(Set potentialConflicts)
(String collection) |
void
|
setPriority(Integer priority)
|
void
|
setProcessorUtilizationThreshold(Double processorUtilizationThreshold)
Defines the load utilization threshold for processors. |
void
|
setState(PolicyState state)
|
void
|
setTags(Set tags)
(String collection) |
void
|
setTypes(Set types)
(String collection) |
String
|
toString()
|
Methods inherited from class Object | |
---|---|
wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll |
Field Detail |
---|
private Boolean conflicted
private String description
private Map genericMetricThresholds
METRIC1 => 5.6 METRIC2 => 0.0 METRIC3 => 102.4
private String id
private Double memoryUtilizationThreshold
private AutoVMMigrationPolicyType migrationAlgorithmType
private String name
private Set potentialConflicts
private Integer priority
private Double processorUtilizationThreshold
private PolicyState state
private Set tags
private Set types
Constructor Detail |
---|
AutoVMMigrationPolicy()
Method Detail |
---|
Boolean getConflicted()
String getDescription()
Map getGenericMetricThresholds()
METRIC1 => 5.6 METRIC2 => 0.0 METRIC3 => 102.4
String getId()
Double getMemoryUtilizationThreshold()
AutoVMMigrationPolicyType getMigrationAlgorithmType()
String getName()
Set getPotentialConflicts()
Integer getPriority()
Double getProcessorUtilizationThreshold()
PolicyState getState()
Set getTags()
Set getTypes()
void setConflicted(Boolean conflicted)
void setDescription(String description)
void setGenericMetricThresholds(Map genericMetricThresholds)
METRIC1 => 5.6 METRIC2 => 0.0 METRIC3 => 102.4
void setId(String id)
void setMemoryUtilizationThreshold(Double memoryUtilizationThreshold)
void setMigrationAlgorithmType(AutoVMMigrationPolicyType migrationAlgorithmType)
void setName(String name)
void setPotentialConflicts(Set potentialConflicts)
void setPriority(Integer priority)
void setProcessorUtilizationThreshold(Double processorUtilizationThreshold)
void setState(PolicyState state)
void setTags(Set tags)
void setTypes(Set types)
String toString()
Groovy Documentation