use of edu.iu.dsc.tws.common.config.Config in project twister2 by DSC-SPIDAL.
the class BasicCxMultiTaskGraphJob method main.
public static void main(String[] args) {
// first load the configurations from command line and config files
Config config = ResourceAllocator.loadConfig(new HashMap<>());
// build JobConfig
JobConfig jobConfig = new JobConfig();
// Task 0 provide input to Task 1 & Task 2 independent Parallel Tasks.
// build the job
BasicJob basicJob = BasicJob.newBuilder().setName("basic-cxmultitaskgraph").setContainerClass(// will be updated soon
SimpleCxMultiTaskGraph.class.getName()).setRequestResource(new ResourceContainer(2, 1024), 3).setConfig(jobConfig).build();
// now submit the job
Twister2Submitter.submitContainerJob(basicJob, config);
}
use of edu.iu.dsc.tws.common.config.Config in project twister2 by DSC-SPIDAL.
the class BasicTGraphJobExample method main.
public static void main(String[] args) {
// first load the configurations from command line and config files
Config config = ResourceAllocator.loadConfig(new HashMap<>());
// build JobConfig
JobConfig jobConfig = new JobConfig();
// build the job
BasicJob basicJob = BasicJob.newBuilder().setName("basic-tgraphExampleJob").setContainerClass(SimpleTGraphExample.class.getName()).setRequestResource(new ResourceContainer(4, 1024), 4).setConfig(jobConfig).build();
// now submit the job
Twister2Submitter.submitContainerJob(basicJob, config);
}
use of edu.iu.dsc.tws.common.config.Config in project twister2 by DSC-SPIDAL.
the class BasicTaskGraphJob method main.
public static void main(String[] args) {
// first load the configurations from command line and config files
Config config = ResourceAllocator.loadConfig(new HashMap<>());
// build JobConfig
JobConfig jobConfig = new JobConfig();
// build the job
BasicJob basicJob = BasicJob.newBuilder().setName("basic-taskgraph").setContainerClass(SimpleTaskGraph.class.getName()).setRequestResource(new ResourceContainer(2, 1024), 2).setConfig(jobConfig).build();
// now submit the job
Twister2Submitter.submitContainerJob(basicJob, config);
}
use of edu.iu.dsc.tws.common.config.Config in project twister2 by DSC-SPIDAL.
the class BasicTaskQueueJob method main.
public static void main(String[] args) {
// first load the configurations from command line and config files
Config config = ResourceAllocator.loadConfig(new HashMap<>());
// build JobConfig
JobConfig jobConfig = new JobConfig();
// build the job
BasicJob basicJob = BasicJob.newBuilder().setName("basic-taskqueue").setContainerClass(SimpleTaskQueue.class.getName()).setRequestResource(new ResourceContainer(2, 1024), 2).setConfig(jobConfig).build();
// now submit the job
Twister2Submitter.submitContainerJob(basicJob, config);
}
use of edu.iu.dsc.tws.common.config.Config in project twister2 by DSC-SPIDAL.
the class KubernetesWorker method loadConfig.
/**
* loadConfig from config files
* @return
*/
public static Config loadConfig(String configDir) {
// first lets read the essential properties from java system properties
String twister2Home = Paths.get("").toAbsolutePath().toString();
LOG.log(Level.INFO, String.format("Loading configuration with twister2_home: %s and " + "configuration: %s", twister2Home, configDir));
Config conf1 = ConfigLoader.loadConfig(twister2Home, configDir);
Config conf2 = Config.newBuilder().putAll(conf1).put(Context.TWISTER2_HOME.getKey(), twister2Home).put(Context.TWISTER2_CONF.getKey(), configDir).put(Context.TWISTER2_CLUSTER_TYPE, KUBERNETES_CLUSTER_TYPE).build();
LOG.log(Level.INFO, "Config files are read from directory: " + configDir);
return conf2;
}
Aggregations