jp.terasoluna.fw.batch.util
クラス BatchUtil

java.lang.Object
  上位を拡張 jp.terasoluna.fw.batch.util.BatchUtil

public class BatchUtil
extends Object

バッチ実装用ユーティリティ。

各種バッチ実装にて使用するユーティリティメソッドを定義する。


コンストラクタの概要
BatchUtil()
           
 
メソッドの概要
static String cat(Object... args)
          汎用文字列結合メソッド。
static
<E> E[]
changeListToArray(List<E> list, Class clazz)
          Listを配列型に変換する Listの中に複数の型が混じっている場合は使用できない
static void commitTransaction(org.springframework.transaction.PlatformTransactionManager tran, org.springframework.transaction.TransactionStatus stat)
          トランザクションをコミットさせる コネクションのコミットを行う
static void commitTransaction(org.springframework.transaction.PlatformTransactionManager tran, org.springframework.transaction.TransactionStatus stat, org.apache.commons.logging.Log log)
          トランザクションをコミットさせる コネクションのコミットを行う
static void commitTransactions(Map<?,?> tranMap, Map<String,org.springframework.transaction.TransactionStatus> statMap)
          トランザクションをコミットさせる
static void commitTransactions(Map<?,?> tranMap, Map<String,org.springframework.transaction.TransactionStatus> statMap, org.apache.commons.logging.Log log)
          トランザクションをコミットさせる
static void endTransaction(org.springframework.transaction.PlatformTransactionManager tran, org.springframework.transaction.TransactionStatus stat)
          トランザクションを終了させる(未コミット時ロールバック)
static void endTransaction(org.springframework.transaction.PlatformTransactionManager tran, org.springframework.transaction.TransactionStatus stat, org.apache.commons.logging.Log log)
          トランザクションを終了させる(未コミット時ロールバック)
static boolean endTransactions(Map<?,?> tranMap, Map<String,org.springframework.transaction.TransactionStatus> statMap)
          トランザクションを終了させる(未コミット時ロールバック)
static boolean endTransactions(Map<?,?> tranMap, Map<String,org.springframework.transaction.TransactionStatus> statMap, org.apache.commons.logging.Log log)
          トランザクションを終了させる(未コミット時ロールバック)
static String getInfoLogEndMsg(String jobCd)
          インフォログの終了メッセージを取得する。
static String getInfoLogStartMsg(String jobCd)
          インフォログの開始メッセージを取得する。
static List<String> getProperties(String propertyName, String grpKey)
          .propertiesファイルからグループキー指定で値を取り出す グループキーに合致したキーに対して昇順ソートを行ってから 返却リストへ値をセットしている
static org.springframework.transaction.TransactionDefinition getTransactionDefinition()
          デフォルトのTransactionDefinitionを取得する
static void releaseSavepoint(org.springframework.transaction.TransactionStatus stat, Object savepoint)
          セーブポイントをリリースする
static void releaseSavepoint(org.springframework.transaction.TransactionStatus stat, Object savepoint, org.apache.commons.logging.Log log)
          セーブポイントをリリースする
static void rollbackSavepoint(org.springframework.transaction.TransactionStatus stat, Object savepoint)
          セーブポイントまでロールバックさせる
static void rollbackSavepoint(org.springframework.transaction.TransactionStatus stat, Object savepoint, org.apache.commons.logging.Log log)
          セーブポイントまでロールバックさせる
static void rollbackTransaction(org.springframework.transaction.PlatformTransactionManager tran, org.springframework.transaction.TransactionStatus stat)
          トランザクション開始までロールバックする。
static void rollbackTransaction(org.springframework.transaction.PlatformTransactionManager tran, org.springframework.transaction.TransactionStatus stat, org.apache.commons.logging.Log log)
          トランザクション開始までロールバックする。
static Object setSavepoint(org.springframework.transaction.TransactionStatus stat)
          セーブポイントを設定する
static Object setSavepoint(org.springframework.transaction.TransactionStatus stat, org.apache.commons.logging.Log log)
          セーブポイントを設定する
static org.springframework.transaction.TransactionStatus startTransaction(org.springframework.transaction.PlatformTransactionManager tran)
          トランザクションを開始させる
static org.springframework.transaction.TransactionStatus startTransaction(org.springframework.transaction.PlatformTransactionManager tran, org.apache.commons.logging.Log log)
          トランザクションを開始させる
static org.springframework.transaction.TransactionStatus startTransaction(org.springframework.transaction.PlatformTransactionManager tran, org.springframework.transaction.TransactionDefinition def)
          トランザクションを開始させる
static org.springframework.transaction.TransactionStatus startTransaction(org.springframework.transaction.PlatformTransactionManager tran, org.springframework.transaction.TransactionDefinition def, org.apache.commons.logging.Log log)
          トランザクションを開始させる
static Map<String,org.springframework.transaction.TransactionStatus> startTransactions(org.springframework.transaction.TransactionDefinition tranDef, Map<?,?> tranMap)
          トランザクションを開始させる
static Map<String,org.springframework.transaction.TransactionStatus> startTransactions(org.springframework.transaction.TransactionDefinition tranDef, Map<?,?> tranMap, org.apache.commons.logging.Log log)
          トランザクションを開始させる
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

BatchUtil

public BatchUtil()
メソッドの詳細

cat

public static String cat(Object... args)
汎用文字列結合メソッド。

パラメータ:
args - 任意の値
戻り値:
引数を結合した文字列

getInfoLogStartMsg

public static String getInfoLogStartMsg(String jobCd)
インフォログの開始メッセージを取得する。

パラメータ:
jobCd - ジョブ業務コード
戻り値:
String メッセージ

getInfoLogEndMsg

public static String getInfoLogEndMsg(String jobCd)
インフォログの終了メッセージを取得する。

パラメータ:
jobCd - ジョブ業務コード
戻り値:
String メッセージ

getTransactionDefinition

public static org.springframework.transaction.TransactionDefinition getTransactionDefinition()
デフォルトのTransactionDefinitionを取得する

戻り値:

startTransaction

public static org.springframework.transaction.TransactionStatus startTransaction(org.springframework.transaction.PlatformTransactionManager tran)
トランザクションを開始させる

パラメータ:
tran - PlatformTransactionManager
戻り値:
TransactionStatus

startTransaction

public static org.springframework.transaction.TransactionStatus startTransaction(org.springframework.transaction.PlatformTransactionManager tran,
                                                                                 org.apache.commons.logging.Log log)
トランザクションを開始させる

パラメータ:
tran - PlatformTransactionManager
log - Log
戻り値:
TransactionStatus

startTransaction

public static org.springframework.transaction.TransactionStatus startTransaction(org.springframework.transaction.PlatformTransactionManager tran,
                                                                                 org.springframework.transaction.TransactionDefinition def)
トランザクションを開始させる

パラメータ:
tran - PlatformTransactionManager
def - TransactionDefinition
戻り値:
TransactionStatus

startTransaction

public static org.springframework.transaction.TransactionStatus startTransaction(org.springframework.transaction.PlatformTransactionManager tran,
                                                                                 org.springframework.transaction.TransactionDefinition def,
                                                                                 org.apache.commons.logging.Log log)
トランザクションを開始させる

パラメータ:
tran - PlatformTransactionManager
def - TransactionDefinition
log - Log
戻り値:
TransactionStatus

startTransactions

public static Map<String,org.springframework.transaction.TransactionStatus> startTransactions(org.springframework.transaction.TransactionDefinition tranDef,
                                                                                              Map<?,?> tranMap)
トランザクションを開始させる

パラメータ:
tranDef - TransactionDefinition
tranMap - PlatformTransactionManagerマップ
戻り値:
TransactionStatusマップ

startTransactions

public static Map<String,org.springframework.transaction.TransactionStatus> startTransactions(org.springframework.transaction.TransactionDefinition tranDef,
                                                                                              Map<?,?> tranMap,
                                                                                              org.apache.commons.logging.Log log)
トランザクションを開始させる

パラメータ:
tranDef - TransactionDefinition
tranMap - PlatformTransactionManagerマップ
log - Log
戻り値:
TransactionStatusマップ

commitTransaction

public static void commitTransaction(org.springframework.transaction.PlatformTransactionManager tran,
                                     org.springframework.transaction.TransactionStatus stat)
トランザクションをコミットさせる コネクションのコミットを行う

パラメータ:
tran - PlatformTransactionManager
stat - TransactionStatus

commitTransaction

public static void commitTransaction(org.springframework.transaction.PlatformTransactionManager tran,
                                     org.springframework.transaction.TransactionStatus stat,
                                     org.apache.commons.logging.Log log)
トランザクションをコミットさせる コネクションのコミットを行う

パラメータ:
tran - PlatformTransactionManager
stat - TransactionStatus
log - Log

commitTransactions

public static void commitTransactions(Map<?,?> tranMap,
                                      Map<String,org.springframework.transaction.TransactionStatus> statMap)
トランザクションをコミットさせる

パラメータ:
sqlMapperList -
例外:
SQLException

commitTransactions

public static void commitTransactions(Map<?,?> tranMap,
                                      Map<String,org.springframework.transaction.TransactionStatus> statMap,
                                      org.apache.commons.logging.Log log)
トランザクションをコミットさせる

パラメータ:
sqlMapperList -
例外:
SQLException

endTransaction

public static void endTransaction(org.springframework.transaction.PlatformTransactionManager tran,
                                  org.springframework.transaction.TransactionStatus stat)
トランザクションを終了させる(未コミット時ロールバック)

パラメータ:
tran - PlatformTransactionManager
stat - TransactionStatus

endTransaction

public static void endTransaction(org.springframework.transaction.PlatformTransactionManager tran,
                                  org.springframework.transaction.TransactionStatus stat,
                                  org.apache.commons.logging.Log log)
トランザクションを終了させる(未コミット時ロールバック)

パラメータ:
tran - PlatformTransactionManager
stat - TransactionStatus
log - Log

endTransactions

public static boolean endTransactions(Map<?,?> tranMap,
                                      Map<String,org.springframework.transaction.TransactionStatus> statMap)
トランザクションを終了させる(未コミット時ロールバック)

パラメータ:
tranMap - PlatformTransactionManagerマップ
statMap - TransactionStatusマップ
戻り値:
引数で与えられたPlatformTransactionManagerが全て正常に終了できた場合にtrueを返却する

endTransactions

public static boolean endTransactions(Map<?,?> tranMap,
                                      Map<String,org.springframework.transaction.TransactionStatus> statMap,
                                      org.apache.commons.logging.Log log)
トランザクションを終了させる(未コミット時ロールバック)

パラメータ:
tranMap - PlatformTransactionManagerマップ
statMap - TransactionStatusマップ
log - Log
戻り値:
引数で与えられたPlatformTransactionManagerが全て正常に終了できた場合にtrueを返却する

setSavepoint

public static Object setSavepoint(org.springframework.transaction.TransactionStatus stat)
セーブポイントを設定する

パラメータ:
stat - TransactionStatus
戻り値:
Object セーブポイント

setSavepoint

public static Object setSavepoint(org.springframework.transaction.TransactionStatus stat,
                                  org.apache.commons.logging.Log log)
セーブポイントを設定する

パラメータ:
stat - TransactionStatus
log - Log
戻り値:
Object セーブポイント

releaseSavepoint

public static void releaseSavepoint(org.springframework.transaction.TransactionStatus stat,
                                    Object savepoint)
セーブポイントをリリースする

パラメータ:
stat - TransactionStatus
savepoint - セーブポイント

releaseSavepoint

public static void releaseSavepoint(org.springframework.transaction.TransactionStatus stat,
                                    Object savepoint,
                                    org.apache.commons.logging.Log log)
セーブポイントをリリースする

パラメータ:
stat - TransactionStatus
savepoint - セーブポイント
log - Log

rollbackSavepoint

public static void rollbackSavepoint(org.springframework.transaction.TransactionStatus stat,
                                     Object savepoint)
セーブポイントまでロールバックさせる

パラメータ:
stat - TransactionStatus
savepoint - セーブポイント

rollbackSavepoint

public static void rollbackSavepoint(org.springframework.transaction.TransactionStatus stat,
                                     Object savepoint,
                                     org.apache.commons.logging.Log log)
セーブポイントまでロールバックさせる

パラメータ:
stat - TransactionStatus
savepoint - セーブポイント
log - Log

rollbackTransaction

public static void rollbackTransaction(org.springframework.transaction.PlatformTransactionManager tran,
                                       org.springframework.transaction.TransactionStatus stat)
トランザクション開始までロールバックする。

パラメータ:
tran - トランザクションマネージャ
stat - TransactionStatus

rollbackTransaction

public static void rollbackTransaction(org.springframework.transaction.PlatformTransactionManager tran,
                                       org.springframework.transaction.TransactionStatus stat,
                                       org.apache.commons.logging.Log log)
トランザクション開始までロールバックする。

パラメータ:
tran - トランザクションマネージャ
stat - TransactionStatus
log - Log

changeListToArray

public static <E> E[] changeListToArray(List<E> list,
                                        Class clazz)
Listを配列型に変換する Listの中に複数の型が混じっている場合は使用できない

型パラメータ:
E - 返却値の型
パラメータ:
list - 入力データ
clazz - 返却値の型をあらわすClass型のインスタンス
戻り値:
Listの中身を配列にしたもの

getProperties

public static List<String> getProperties(String propertyName,
                                         String grpKey)
.propertiesファイルからグループキー指定で値を取り出す グループキーに合致したキーに対して昇順ソートを行ってから 返却リストへ値をセットしている

パラメータ:
propertyName - .propertiesファイルの名前(.propertiesは必要ない)
grpKey - グループキー
戻り値:
propertyNameに存在するgrpKeyPrefix


Copyright © 2011. All Rights Reserved.