embulk-standards/src/main/java/org/embulk/standards/StdoutOutputPlugin.java in embulk-0.2.1 vs embulk-standards/src/main/java/org/embulk/standards/StdoutOutputPlugin.java in embulk-0.3.0
- old
+ new
@@ -1,7 +1,8 @@
package org.embulk.standards;
+import java.util.List;
import org.embulk.config.ConfigSource;
import org.embulk.config.TaskSource;
import org.embulk.config.NextConfig;
import org.embulk.config.CommitReport;
import org.embulk.config.Task;
@@ -28,12 +29,25 @@
public NextConfig transaction(ConfigSource config,
Schema schema, int processorCount,
OutputPlugin.Control control)
{
final PluginTask task = config.loadConfig(PluginTask.class);
- control.run(task.dump());
+ return resume(task.dump(), schema, processorCount, control);
+ }
+
+ @Override
+ public NextConfig resume(TaskSource taskSource,
+ Schema schema, int processorCount,
+ OutputPlugin.Control control)
+ {
+ control.run(taskSource);
return Exec.newNextConfig();
}
+
+ public void cleanup(TaskSource taskSource,
+ Schema schema, int processorCount,
+ List<CommitReport> successCommitReports)
+ { }
@Override
public TransactionalPageOutput open(TaskSource taskSource, final Schema schema,
int processorIndex)
{