ひしだまの変更履歴

ひしだまHPの更新履歴。
主にTRPGリプレイの元ネタ集、プログラミング技術メモと自作ソフト、好きなゲームや音楽です。

AsakusaFW BatchContext+Shared

2020-12-10 00:00:00 | PG(分散処理)

Asakusa Framework Advent Calendar 2020の10日目です。

BatchContextを扱うクラスを用意することのメリットのひとつが、データ型を変換して保持するようなコーディングが出来ることです。

public class BatchContextUtil {
  static String getDateAsString() {
    return BatchContext.get("date");
  }
  public static Date getDate() {
    return SharedUtil.getDate(); //この中でBatchContextUtil.getDateAsString()を呼び出す
  }
}

BatchContextから取得する値はバッチ実行中は変化しないので、「変化しない値を保持するShared」と相性が良いです。

コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする