Sha256: 834e70509416e66d45fe447efbe4ca6a09687aaca5cffbc98e6d4377bb799115

Contents?: true

Size: 577 Bytes

Versions: 3

Compression:

Stored size: 577 Bytes

Contents

package org.embulk.spi;

import java.util.List;
import org.embulk.config.TaskSource;
import org.embulk.config.ConfigSource;
import org.embulk.config.NextConfig;
import org.embulk.config.CommitReport;

public interface InputPlugin
{
    public interface Control
    {
        public List<CommitReport> run(TaskSource taskSource, Schema schema, int processorCount);
    }

    public NextConfig transaction(ConfigSource config, InputPlugin.Control control);

    public CommitReport run(TaskSource taskSource, Schema schema, int processorIndex,
            PageOutput output);
}

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
embulk-0.2.1 embulk-core/src/main/java/org/embulk/spi/InputPlugin.java
embulk-0.2.0 embulk-core/src/main/java/org/embulk/spi/InputPlugin.java
embulk-0.1.0 embulk-core/src/main/java/org/embulk/spi/InputPlugin.java