Sha256: c9a1f83ae309827b327e02f2290cc6611cb91cadc0c8c61a041a3066f93b914a

Contents?: true

Size: 840 Bytes

Versions: 4

Compression:

Stored size: 840 Bytes

Contents

package org.embulk.spi;

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

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

    public ConfigDiff transaction(ConfigSource config,
            FileInputPlugin.Control control);

    public ConfigDiff resume(TaskSource taskSource,
            int processorCount,
            FileInputPlugin.Control control);

    public void cleanup(TaskSource taskSource,
            int processorCount,
            List<CommitReport> successCommitReports);

    public TransactionalFileInput open(TaskSource taskSource,
            int processorIndex);
}

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
embulk-0.4.3 embulk-core/src/main/java/org/embulk/spi/FileInputPlugin.java
embulk-0.4.2 embulk-core/src/main/java/org/embulk/spi/FileInputPlugin.java
embulk-0.4.1 embulk-core/src/main/java/org/embulk/spi/FileInputPlugin.java
embulk-0.4.0 embulk-core/src/main/java/org/embulk/spi/FileInputPlugin.java