public class NodeConfiguration extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
NodeConfiguration.ClassSorter |
static class |
NodeConfiguration.UserSorter |
| Constructor and Description |
|---|
NodeConfiguration(String config_file_name,
String ducc_nodes,
String ducc_users,
DuccLogger logger) |
| Modifier and Type | Method and Description |
|---|---|
void |
fullValidation(String global_nodefile)
Read the complete node configuration as defined in.
|
DuccProperties |
getClass(String name) |
Map<String,DuccProperties> |
getClasses() |
String |
getDefaultDomain() |
DuccProperties |
getDefaultFairShareClass() |
DuccProperties |
getDefaultFixedClass() |
DuccProperties |
getDefaultReserveClass() |
String |
getFirstNodepool()
get first (default) nodepool
|
DuccProperties |
getNodePoolForNode(String node) |
String |
getNodePoolNameForNode(String node) |
int |
getQuantumForClass(String classname) |
int |
getQuantumForNode(String node) |
DuccProperties[] |
getToplevelNodepools() |
Map<String,DuccProperties> |
getUsers() |
static void |
main(String[] args)
Testing and verification of the file
|
void |
printConfiguration() |
void |
printNodepool(String nodepool) |
void |
readConfiguration() |
public NodeConfiguration(String config_file_name, String ducc_nodes, String ducc_users, DuccLogger logger)
public void fullValidation(String global_nodefile) throws IllegalConfigurationException
IllegalConfigurationExceptionpublic String getFirstNodepool()
public DuccProperties getDefaultFairShareClass()
public DuccProperties getDefaultFixedClass()
public DuccProperties getDefaultReserveClass()
public DuccProperties getNodePoolForNode(String node)
public int getQuantumForNode(String node)
public int getQuantumForClass(String classname) throws IllegalConfigurationException
IllegalConfigurationExceptionpublic DuccProperties[] getToplevelNodepools()
public DuccProperties getClass(String name)
public String getDefaultDomain()
public Map<String,DuccProperties> getClasses()
public Map<String,DuccProperties> getUsers()
public void readConfiguration()
throws FileNotFoundException,
IOException,
IllegalConfigurationException
public void printConfiguration()
public void printNodepool(String nodepool)
public static void main(String[] args)
Copyright © 2012–2017 The Apache Software Foundation. All rights reserved.