|
Groovy Documentation | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.ace.mws.jobs.JobRequirement
class JobRequirement
This class defines all the requirements a job needs in order to run. Multiple job requirement objects can be used to when determining if resources are sufficient to use for running a job.
Field Summary | |
---|---|
private Set |
allocatedNodes
(Node collection) The set of nodes to which the requirement is allocated. |
private String |
allocatedPartition
The partition allocated to the requirement. |
private Map |
genericResources
(Map of String => Integer) The set of generic resources for this job. |
private NodeAccessPolicy |
nodeAccessPolicy
The node access policy the requirement asks for. |
private Set |
preferredNodeFeatures
(String collection) The list of preferred node features. |
private String |
requiredArchitecture
The required architecture. |
private String |
requiredClass
The required class/queue. |
private Integer |
requiredDiskPerTask
Required disk per task, in MB. |
private Integer |
requiredMemoryPerTask
Required memory per task, in MB. |
private String |
requiredNetwork
The required network. |
private Integer |
requiredNodeCountMinimum
The minimum number of nodes called for by the requirement. |
private Integer |
requiredNodeDisk
The required disk space in MB across all nodes. |
private Set |
requiredNodeFeatures
(String collection) The list of required node features. |
private Integer |
requiredNodeMemory
The required memory in MB across all nodes. |
private Integer |
requiredNodeProcessors
The required processors needed on a per node basis. |
private Integer |
requiredNodeSwap
The required swap in MB across all nodes. |
private String |
requiredPartition
A colon-separated list that specifies the partition (or partitions) in which the job must run. |
private Integer |
requiredProcessorCountMinimum
The minimum task count for this requirement. |
private Integer |
requiredProcessorsPerTask
Required processors per task. |
private Integer |
requiredSwapPerTask
Required swap per task, in MB. |
private Integer |
tasksPerNode
The number of tasks to map to each node. |
Constructor Summary | |
JobRequirement()
|
Method Summary | |
---|---|
Set
|
getAllocatedNodes()
(Node collection) The set of nodes to which the requirement is allocated. |
String
|
getAllocatedPartition()
The partition allocated to the requirement. |
Map
|
getGenericResources()
(Map of String => Integer) The set of generic resources for this job. |
NodeAccessPolicy
|
getNodeAccessPolicy()
The node access policy the requirement asks for. |
Set
|
getPreferredNodeFeatures()
(String collection) The list of preferred node features. |
String
|
getRequiredArchitecture()
The required architecture. |
String
|
getRequiredClass()
The required class/queue. |
Integer
|
getRequiredDiskPerTask()
Required disk per task, in MB. |
Integer
|
getRequiredMemoryPerTask()
Required memory per task, in MB. |
String
|
getRequiredNetwork()
The required network. |
Integer
|
getRequiredNodeCountMinimum()
The minimum number of nodes called for by the requirement. |
Integer
|
getRequiredNodeDisk()
The required disk space in MB across all nodes. |
Set
|
getRequiredNodeFeatures()
(String collection) The list of required node features. |
Integer
|
getRequiredNodeMemory()
The required memory in MB across all nodes. |
Integer
|
getRequiredNodeProcessors()
The required processors needed on a per node basis. |
Integer
|
getRequiredNodeSwap()
The required swap in MB across all nodes. |
String
|
getRequiredPartition()
A colon-separated list that specifies the partition (or partitions) in which the job must run. |
Integer
|
getRequiredProcessorCountMinimum()
The minimum task count for this requirement. |
Integer
|
getRequiredProcessorsPerTask()
Required processors per task. |
Integer
|
getRequiredSwapPerTask()
Required swap per task, in MB. |
Integer
|
getTasksPerNode()
The number of tasks to map to each node. |
void
|
setAllocatedNodes(Set allocatedNodes)
(Node collection) The set of nodes to which the requirement is allocated. |
void
|
setAllocatedPartition(String allocatedPartition)
The partition allocated to the requirement. |
void
|
setGenericResources(Map genericResources)
(Map of String => Integer) The set of generic resources for this job. |
void
|
setNodeAccessPolicy(NodeAccessPolicy nodeAccessPolicy)
The node access policy the requirement asks for. |
void
|
setPreferredNodeFeatures(Set preferredNodeFeatures)
(String collection) The list of preferred node features. |
void
|
setRequiredArchitecture(String requiredArchitecture)
The required architecture. |
void
|
setRequiredClass(String requiredClass)
The required class/queue. |
void
|
setRequiredDiskPerTask(Integer requiredDiskPerTask)
Required disk per task, in MB. |
void
|
setRequiredMemoryPerTask(Integer requiredMemoryPerTask)
Required memory per task, in MB. |
void
|
setRequiredNetwork(String requiredNetwork)
The required network. |
void
|
setRequiredNodeCountMinimum(Integer requiredNodeCountMinimum)
The minimum number of nodes called for by the requirement. |
void
|
setRequiredNodeDisk(Integer requiredNodeDisk)
The required disk space in MB across all nodes. |
void
|
setRequiredNodeFeatures(Set requiredNodeFeatures)
(String collection) The list of required node features. |
void
|
setRequiredNodeMemory(Integer requiredNodeMemory)
The required memory in MB across all nodes. |
void
|
setRequiredNodeProcessors(Integer requiredNodeProcessors)
The required processors needed on a per node basis. |
void
|
setRequiredNodeSwap(Integer requiredNodeSwap)
The required swap in MB across all nodes. |
void
|
setRequiredPartition(String requiredPartition)
A colon-separated list that specifies the partition (or partitions) in which the job must run. |
void
|
setRequiredProcessorCountMinimum(Integer requiredProcessorCountMinimum)
The minimum task count for this requirement. |
void
|
setRequiredProcessorsPerTask(Integer requiredProcessorsPerTask)
Required processors per task. |
void
|
setRequiredSwapPerTask(Integer requiredSwapPerTask)
Required swap per task, in MB. |
void
|
setTasksPerNode(Integer tasksPerNode)
The number of tasks to map to each node. |
String
|
toString()
|
Methods inherited from class Object | |
---|---|
wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll |
Field Detail |
---|
private Set allocatedNodes
private String allocatedPartition
private Map genericResources
private NodeAccessPolicy nodeAccessPolicy
private Set preferredNodeFeatures
private String requiredArchitecture
private String requiredClass
private Integer requiredDiskPerTask
private Integer requiredMemoryPerTask
private String requiredNetwork
private Integer requiredNodeCountMinimum
private Integer requiredNodeDisk
private Set requiredNodeFeatures
private Integer requiredNodeMemory
private Integer requiredNodeProcessors
private Integer requiredNodeSwap
private String requiredPartition
private Integer requiredProcessorCountMinimum
private Integer requiredProcessorsPerTask
private Integer requiredSwapPerTask
private Integer tasksPerNode
Constructor Detail |
---|
JobRequirement()
Method Detail |
---|
Set getAllocatedNodes()
String getAllocatedPartition()
Map getGenericResources()
NodeAccessPolicy getNodeAccessPolicy()
Set getPreferredNodeFeatures()
String getRequiredArchitecture()
String getRequiredClass()
Integer getRequiredDiskPerTask()
Integer getRequiredMemoryPerTask()
String getRequiredNetwork()
Integer getRequiredNodeCountMinimum()
Integer getRequiredNodeDisk()
Set getRequiredNodeFeatures()
Integer getRequiredNodeMemory()
Integer getRequiredNodeProcessors()
Integer getRequiredNodeSwap()
String getRequiredPartition()
Integer getRequiredProcessorCountMinimum()
Integer getRequiredProcessorsPerTask()
Integer getRequiredSwapPerTask()
Integer getTasksPerNode()
void setAllocatedNodes(Set allocatedNodes)
void setAllocatedPartition(String allocatedPartition)
void setGenericResources(Map genericResources)
void setNodeAccessPolicy(NodeAccessPolicy nodeAccessPolicy)
void setPreferredNodeFeatures(Set preferredNodeFeatures)
void setRequiredArchitecture(String requiredArchitecture)
void setRequiredClass(String requiredClass)
void setRequiredDiskPerTask(Integer requiredDiskPerTask)
void setRequiredMemoryPerTask(Integer requiredMemoryPerTask)
void setRequiredNetwork(String requiredNetwork)
void setRequiredNodeCountMinimum(Integer requiredNodeCountMinimum)
void setRequiredNodeDisk(Integer requiredNodeDisk)
void setRequiredNodeFeatures(Set requiredNodeFeatures)
void setRequiredNodeMemory(Integer requiredNodeMemory)
void setRequiredNodeProcessors(Integer requiredNodeProcessors)
void setRequiredNodeSwap(Integer requiredNodeSwap)
void setRequiredPartition(String requiredPartition)
void setRequiredProcessorCountMinimum(Integer requiredProcessorCountMinimum)
void setRequiredProcessorsPerTask(Integer requiredProcessorsPerTask)
void setRequiredSwapPerTask(Integer requiredSwapPerTask)
void setTasksPerNode(Integer tasksPerNode)
String toString()
Groovy Documentation