Search in sources :

Example 1 with ExecutionRuntime

use of edu.iu.dsc.tws.executor.core.ExecutionRuntime in project twister2 by DSC-SPIDAL.

the class StreamingAllSharingExecutor2 method execute.

public boolean execute() {
    executionHook.beforeExecution();
    // lets create the runtime object
    ExecutionRuntime runtime = new ExecutionRuntime(ExecutorContext.jobName(config), plan, channel);
    // updated config
    this.config = Config.newBuilder().putAll(config).put(ExecutorContext.TWISTER2_RUNTIME_OBJECT, runtime).build();
    // go through the instances
    return runExecution();
}
Also used : ExecutionRuntime(edu.iu.dsc.tws.executor.core.ExecutionRuntime)

Example 2 with ExecutionRuntime

use of edu.iu.dsc.tws.executor.core.ExecutionRuntime in project twister2 by DSC-SPIDAL.

the class StreamingAllSharingExecutor2 method iExecute.

public IExecution iExecute() {
    executionHook.beforeExecution();
    // lets create the runtime object
    ExecutionRuntime runtime = new ExecutionRuntime(ExecutorContext.jobName(config), plan, channel);
    // updated config
    this.config = Config.newBuilder().putAll(config).put(ExecutorContext.TWISTER2_RUNTIME_OBJECT, runtime).build();
    // go through the instances
    return runIExecution();
}
Also used : ExecutionRuntime(edu.iu.dsc.tws.executor.core.ExecutionRuntime)

Example 3 with ExecutionRuntime

use of edu.iu.dsc.tws.executor.core.ExecutionRuntime in project twister2 by DSC-SPIDAL.

the class ThreadSharingExecutor method iExecute.

public IExecution iExecute() {
    executionHook.beforeExecution();
    // lets create the runtime object
    ExecutionRuntime runtime = new ExecutionRuntime(ExecutorContext.jobName(config), executionPlan, channel);
    // updated config
    this.config = Config.newBuilder().putAll(config).put(ExecutorContext.TWISTER2_RUNTIME_OBJECT, runtime).build();
    // go through the instances
    return runIExecution();
}
Also used : ExecutionRuntime(edu.iu.dsc.tws.executor.core.ExecutionRuntime)

Example 4 with ExecutionRuntime

use of edu.iu.dsc.tws.executor.core.ExecutionRuntime in project twister2 by DSC-SPIDAL.

the class GraphDataSource 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 LocalFixedInputPartitioner(new Path(getDataDirectory()), context.getParallelism(), cfg, dsize));
}
Also used : Path(edu.iu.dsc.tws.api.data.Path) LocalFixedInputPartitioner(edu.iu.dsc.tws.data.api.formatters.LocalFixedInputPartitioner) ExecutionRuntime(edu.iu.dsc.tws.executor.core.ExecutionRuntime)

Example 5 with ExecutionRuntime

use of edu.iu.dsc.tws.executor.core.ExecutionRuntime in project twister2 by DSC-SPIDAL.

the class StreamingAllSharingExecutor method iExecute.

public IExecution iExecute() {
    executionHook.beforeExecution();
    // lets create the runtime object
    ExecutionRuntime runtime = new ExecutionRuntime(ExecutorContext.jobName(config), plan, channel);
    // updated config
    this.config = Config.newBuilder().putAll(config).put(ExecutorContext.TWISTER2_RUNTIME_OBJECT, runtime).build();
    // go through the instances
    return runIExecution();
}
Also used : ExecutionRuntime(edu.iu.dsc.tws.executor.core.ExecutionRuntime)

Aggregations

ExecutionRuntime (edu.iu.dsc.tws.executor.core.ExecutionRuntime)16 Path (edu.iu.dsc.tws.api.data.Path)8 LocalTextInputPartitioner (edu.iu.dsc.tws.data.api.formatters.LocalTextInputPartitioner)4 LocalCSVInputPartitioner (edu.iu.dsc.tws.data.api.formatters.LocalCSVInputPartitioner)2 LocalCompleteTextInputPartitioner (edu.iu.dsc.tws.data.api.formatters.LocalCompleteTextInputPartitioner)2 LocalFixedInputPartitioner (edu.iu.dsc.tws.data.api.formatters.LocalFixedInputPartitioner)2 LocalCompleteCSVInputPartitioner (edu.iu.dsc.tws.data.api.formatters.LocalCompleteCSVInputPartitioner)1 SharedTextInputPartitioner (edu.iu.dsc.tws.data.api.formatters.SharedTextInputPartitioner)1 TextOutputWriter (edu.iu.dsc.tws.data.api.out.TextOutputWriter)1