use of edu.iu.dsc.tws.executor.core.ExecutionRuntime in project twister2 by DSC-SPIDAL.
the class PointDataSource method prepare.
@Override
public void prepare(Config cfg, TaskContext context) {
super.prepare(cfg, context);
ExecutionRuntime runtime = (ExecutionRuntime) cfg.get(ExecutorContext.TWISTER2_RUNTIME_OBJECT);
if ("txt".equals(fileType)) {
if ("points".equals(inputKey)) {
this.source = runtime.createInput(cfg, context, new LocalTextInputPartitioner(new Path(dataDirectory), context.getParallelism(), cfg));
} else {
this.source = runtime.createInput(cfg, context, new LocalCompleteTextInputPartitioner(new Path(dataDirectory), context.getParallelism(), cfg));
}
} else {
if ("points".equals(inputKey)) {
this.source = runtime.createInput(cfg, context, new LocalCSVInputPartitioner(new Path(dataDirectory), context.getParallelism(), datasize, cfg));
} else {
this.source = runtime.createInput(cfg, context, new LocalCompleteCSVInputPartitioner(new Path(dataDirectory), context.getParallelism(), datasize, cfg));
}
}
}
use of edu.iu.dsc.tws.executor.core.ExecutionRuntime in project twister2 by DSC-SPIDAL.
the class DataObjectSource method prepare.
@Override
public void prepare(Config cfg, TaskContext context) {
super.prepare(cfg, context);
ExecutionRuntime runtime = (ExecutionRuntime) cfg.get(ExecutorContext.TWISTER2_RUNTIME_OBJECT);
this.source = runtime.createInput(cfg, context, new LocalTextInputPartitioner(new Path(getDataDirectory()), context.getParallelism(), cfg));
}
use of edu.iu.dsc.tws.executor.core.ExecutionRuntime in project twister2 by DSC-SPIDAL.
the class DataParallelTask method prepare.
@Override
public void prepare(Config cfg, TaskContext context) {
super.prepare(cfg, context);
String directory = cfg.getStringValue(Constants.ARGS_INPUT_DIRECTORY);
ExecutionRuntime runtime = (ExecutionRuntime) config.get(ExecutorContext.TWISTER2_RUNTIME_OBJECT);
String outDir = cfg.getStringValue(Constants.ARGS_OUTPUT_DIRECTORY);
boolean shared = cfg.getBooleanValue(Constants.ARGS_SHARED_FILE_SYSTEM);
if (!shared) {
this.source = runtime.createInput(cfg, context, new LocalTextInputPartitioner(new Path(directory), context.getParallelism()));
} else {
this.source = runtime.createInput(cfg, context, new SharedTextInputPartitioner(new Path(directory)));
}
this.sink = new DataSink<String>(cfg, new TextOutputWriter(FileSystem.WriteMode.OVERWRITE, new Path(outDir)));
}
use of edu.iu.dsc.tws.executor.core.ExecutionRuntime in project twister2 by DSC-SPIDAL.
the class SVMDataObjectSource method prepare.
@Override
public void prepare(Config cfg, TaskContext ctx) {
super.prepare(cfg, ctx);
ExecutionRuntime runtime = (ExecutionRuntime) cfg.get(ExecutorContext.TWISTER2_RUNTIME_OBJECT);
this.source = runtime.createInput(cfg, context, new LocalFixedInputPartitioner(new Path(getDataDirectory()), context.getParallelism(), config, this.datasize));
}
use of edu.iu.dsc.tws.executor.core.ExecutionRuntime in project twister2 by DSC-SPIDAL.
the class DataObjectCSVSource method prepare.
@Override
public void prepare(Config cfg, TaskContext context) {
super.prepare(cfg, context);
ExecutionRuntime runtime = (ExecutionRuntime) cfg.get(ExecutorContext.TWISTER2_RUNTIME_OBJECT);
this.source = runtime.createInput(cfg, context, new LocalCSVInputPartitioner(new Path(getDataDirectory()), context.getParallelism(), cfg));
}
Aggregations