こんにちは。 Embulkが前回の投稿から今回の投稿までの間にJava用のプラグインもサポートしていますね。 これでようやくプラグインを書けるようになった・・・のですが、 とりあえずプラグインを書くのは裏で行っておくとして、ここではソースコードリーディングを続けます。 Embulk 0.3 & 0.4 の新機能 - リジュームとJavaプラグイン - Blog by Sadayuki Furuhashi 今回はLocalExecutor、つまりローカルでデータの取得→書込処理を行うためのクラスです。 1. LocalExecutorに関連するクラス群 LocalExecutorに関連するクラス群をまとめてみますと以下のような図になります。 正確にはExecクラスによってThreadLocalな変数を生成してExecSessionを保持できるようにして実行・・ といったことも関わってくるので
![並列バッチデータ転送OSSのEmbulkをソースコードリーディングしてみる(その4:LocalExecutor概要 - 夢とガラクタの集積場](https://cdn-ak-scissors.b.st-hatena.com/image/square/016a2fede9c4dffc47da90e6aa36aea216da8228/height=288;version=1;width=512/http%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fk%2Fkimutansk%2F20150310%2F20150310082638.jpg)