public interface EncoderPlugin
An Encoder Plugin converts a set of byte buffers in FileOutput to another set of byte buffers of
 FileOutput.
| Modifier and Type | Interface and Description | 
|---|---|
static interface  | 
EncoderPlugin.Control
A controller of the following tasks provided from the Embulk core. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
org.embulk.spi.FileOutput | 
open(org.embulk.config.TaskSource taskSource,
    org.embulk.spi.FileOutput fileOutput)
Opens a  
FileOutput instance that receives Buffers from a Formatter Plugin,
 or another Encoder Plugin, and writes encoded output into FileOutput fileOutput in the
 parameter list. | 
void | 
transaction(org.embulk.config.ConfigSource config,
           EncoderPlugin.Control control)
Processes the entire encoding transaction. 
 | 
void transaction(org.embulk.config.ConfigSource config,
                 EncoderPlugin.Control control)
config - a configuration for the Encoder Plugin given from a usercontrol - a controller of the following tasks provided from the Embulk coreorg.embulk.spi.FileOutput open(org.embulk.config.TaskSource taskSource,
                               org.embulk.spi.FileOutput fileOutput)
FileOutput instance that receives Buffers from a Formatter Plugin,
 or another Encoder Plugin, and writes encoded output into FileOutput fileOutput in the
 parameter list.taskSource - a configuration processed for the task from ConfigSourcefileOutput - FileOutput to write encoded output for a File Output Plugin, or another Encoder
     PluginFileOutput that receives Buffers from a Formatter
     Plugin, or another Encoder Plugin, and writes encoded output into FileOutput fileOutput
     in the parameter list