|
Groovy Documentation | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.ace.mws.policies.HVAllocationOvercommitPolicy
class HVAllocationOvercommitPolicy
The Hypervisor Allocation Overcommit policy controls how many virtual machines can be placed on a hypervisor.
By enabling this policy, you are allowing Moab to allocate more resoures to a set of virtual machines than a hypervisor may actually have.
This is possible due to virtualization. In other words, this policy allows you to set the high-water mark for virtual machine allocation for hypervisors.
At least one of these limits must be greater than 1.0, or the policy will not be able to set to a state of
PolicyState.ENABLED.
This class inherits fields from Policy.
Field Summary | |
---|---|
private Boolean |
conflicted
|
private String |
description
|
private String |
id
|
private Double |
memoryAllocationLimit
Setting this to 1 effectively disables the allocation overcommit based on memory. |
private String |
name
|
private Set |
potentialConflicts
(String collection) |
private Integer |
priority
|
private Double |
processorAllocationLimit
The Allocation Limit defines the upper bound or maximum amount of VCPUs that can be created on any given hypervisor (HV). |
private PolicyState |
state
|
private Set |
tags
(String collection) |
private Set |
types
(String collection) |
Constructor Summary | |
HVAllocationOvercommitPolicy()
|
Method Summary | |
---|---|
Boolean
|
getConflicted()
|
String
|
getDescription()
|
String
|
getId()
|
Double
|
getMemoryAllocationLimit()
Setting this to 1 effectively disables the allocation overcommit based on memory. |
String
|
getName()
|
Set
|
getPotentialConflicts()
(String collection) |
Integer
|
getPriority()
|
Double
|
getProcessorAllocationLimit()
The Allocation Limit defines the upper bound or maximum amount of VCPUs that can be created on any given hypervisor (HV). |
PolicyState
|
getState()
|
Set
|
getTags()
(String collection) |
Set
|
getTypes()
(String collection) |
void
|
setConflicted(Boolean conflicted)
|
void
|
setDescription(String description)
|
void
|
setId(String id)
|
void
|
setMemoryAllocationLimit(Double memoryAllocationLimit)
Setting this to 1 effectively disables the allocation overcommit based on memory. |
void
|
setName(String name)
|
void
|
setPotentialConflicts(Set potentialConflicts)
(String collection) |
void
|
setPriority(Integer priority)
|
void
|
setProcessorAllocationLimit(Double processorAllocationLimit)
The Allocation Limit defines the upper bound or maximum amount of VCPUs that can be created on any given hypervisor (HV). |
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 String id
private Double memoryAllocationLimit
private String name
private Set potentialConflicts
private Integer priority
private Double processorAllocationLimit
private PolicyState state
private Set tags
private Set types
Constructor Detail |
---|
HVAllocationOvercommitPolicy()
Method Detail |
---|
Boolean getConflicted()
String getDescription()
String getId()
Double getMemoryAllocationLimit()
String getName()
Set getPotentialConflicts()
Integer getPriority()
Double getProcessorAllocationLimit()
PolicyState getState()
Set getTags()
Set getTypes()
void setConflicted(Boolean conflicted)
void setDescription(String description)
void setId(String id)
void setMemoryAllocationLimit(Double memoryAllocationLimit)
void setName(String name)
void setPotentialConflicts(Set potentialConflicts)
void setPriority(Integer priority)
void setProcessorAllocationLimit(Double processorAllocationLimit)
void setState(PolicyState state)
void setTags(Set tags)
void setTypes(Set types)
String toString()
Groovy Documentation