Sha256: 9e4bf255a54910b56222e4f729c1eeea518a4be0ceb4bea94caad38f58708c31

Contents?: true

Size: 1.8 KB

Versions: 4

Compression:

Stored size: 1.8 KB

Contents

package org.embulk.executor.mapreduce;

import java.util.List;
import java.util.Map;
import com.google.common.base.Optional;
import org.embulk.config.Config;
import org.embulk.config.ConfigInject;
import org.embulk.config.ConfigDefault;
import org.embulk.config.ConfigSource;
import org.embulk.config.Task;
import org.embulk.config.TaskSource;
import org.embulk.config.ModelManager;
import org.embulk.spi.ProcessTask;

public interface MapReduceExecutorTask
        extends Task
{
    @Config("job_name")
    @ConfigDefault("\"embulk\"")
    public String getJobName();

    @Config("config_files")
    @ConfigDefault("[]")
    public List<String> getConfigFiles();

    @Config("config")
    @ConfigDefault("{}")
    public Map<String, String> getConfig();

    @Config("libjars")
    @ConfigDefault("[]")
    public List<String> getLibjars();

    @Config("exclude_jars")
    @ConfigDefault("[]")
    public List<String> getExcludeJars();

    @Config("state_path")
    @ConfigDefault("\"/tmp/embulk\"")
    public String getStatePath();

    @Config("reducers")
    @ConfigDefault("null")
    public Optional<Integer> getReducers();

    @Config("retry_tasks")
    @ConfigDefault("false")
    public boolean getRetryTasks();

    @Config("partitioning")
    @ConfigDefault("null")
    public Optional<ConfigSource> getPartitioning();

    @ConfigInject
    public ModelManager getModelManager();

    public ConfigSource getExecConfig();
    public void setExecConfig(ConfigSource execConfig);

    public ProcessTask getProcessTask();
    public void setProcessTask(ProcessTask task);

    public Optional<String> getPartitioningType();
    public void setPartitioningType(Optional<String> partitioningType);

    public Optional<TaskSource> getPartitioningTask();
    public void setPartitioningTask(Optional<TaskSource> partitioningTask);
}

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
embulk-executor-mapreduce-0.2.7 src/main/java/org/embulk/executor/mapreduce/MapReduceExecutorTask.java
embulk-executor-mapreduce-0.2.6 src/main/java/org/embulk/executor/mapreduce/MapReduceExecutorTask.java
embulk-executor-mapreduce-0.2.5 src/main/java/org/embulk/executor/mapreduce/MapReduceExecutorTask.java
embulk-executor-mapreduce-0.2.4 src/main/java/org/embulk/executor/mapreduce/MapReduceExecutorTask.java