package org.embulk.spi; import org.embulk.config.TaskSource; import org.embulk.config.ConfigSource; public interface EncoderPlugin { interface Control { void run(TaskSource taskSource); } void transaction(ConfigSource config, EncoderPlugin.Control control); FileOutput open(TaskSource taskSource, FileOutput fileOutput); }