jp.terasoluna.fw.batch.springsupport.transaction
クラス TransactionalJobStatus

java.lang.Object
  上位を拡張 jp.terasoluna.fw.batch.core.JobStatus
      上位を拡張 jp.terasoluna.fw.batch.springsupport.transaction.TransactionalJobStatus
直系の既知のサブクラス:
MonitorableTransactionalJobStatus

public class TransactionalJobStatus
extends JobStatus

トランザクション情報を保持するジョブステータスクラス。


入れ子のクラスの概要
 
クラス jp.terasoluna.fw.batch.core.JobStatus から継承された入れ子のクラス/インタフェース
JobStatus.STATE
 
フィールドの概要
private  java.lang.Object savepoint
          セーブポイント。
private  org.springframework.transaction.PlatformTransactionManager transactionManager
          トランザクションマネージャ。
private  org.springframework.transaction.TransactionStatus transactionStatus
          実行中のトランザクションのトランザクションステータス。
private  boolean useSavepoint
          セーブポイントを使うかどうかのフラグ。
 
コンストラクタの概要
TransactionalJobStatus()
           
 
メソッドの概要
 void beginTransaction()
          トランザクションを取得し設定する。
 void commit()
          トランザクションをコミットする。
 JobStatus getChild(JobContext jobContext)
          子ジョブ処理状況を取得する。
protected  org.springframework.transaction.PlatformTransactionManager getTransactionManager()
          トランザクションマネージャを取得する。
 void releaseAndCreateSavepoint()
          セーブポイントを作成していた場合には解放し、新たにセーブポイントを作成 する。
 void rollback()
          トランザクションをロールバックする。
 void rollbackToSavepoint()
          セーブポイントまでトランザクションをロールバックする。
 void setTransactionManager(org.springframework.transaction.PlatformTransactionManager transactionManager)
          トランザクションマネージャを設定する。
 void setUseSavepoint(boolean useSavepoint)
          セーブポイントを使うかどうかを設定する。
 boolean useSavepoint()
          セーブポイントを使うかどうかを返す。
 
クラス jp.terasoluna.fw.batch.core.JobStatus から継承されたメソッド
addChildJobStatus, countBLogic, getBatchUpdateCount, getChildJobStatusList, getCollected, getCommitCount, getErrorContinueCount, getJobExitCode, getJobId, getJobRequestNo, getJobStartTime, getJobState, getJobStateStr, getNormalContinueCount, getPartitionKey, getPartitionNo, getProcessingTime, getRestartPoint, incrementBatchUpdateCount, incrementCollected, incrementCommitCount, isContinue, isExecuting, isRestartable, isShutdownGraceful, isShutdownImmediate, resetChildData, setJobExitCode, setJobId, setJobRequestNo, setJobState, setPartitionKey, setPartitionNo, setRestartable, setRestartPoint, shutdownGraceful, shutdownImmediate, suspend
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

savepoint

private java.lang.Object savepoint
セーブポイント。


transactionManager

private org.springframework.transaction.PlatformTransactionManager transactionManager
トランザクションマネージャ。


transactionStatus

private org.springframework.transaction.TransactionStatus transactionStatus
実行中のトランザクションのトランザクションステータス。


useSavepoint

private boolean useSavepoint
セーブポイントを使うかどうかのフラグ。

コンストラクタの詳細

TransactionalJobStatus

public TransactionalJobStatus()
メソッドの詳細

beginTransaction

public void beginTransaction()
トランザクションを取得し設定する。


commit

public void commit()
トランザクションをコミットする。


getChild

public JobStatus getChild(JobContext jobContext)
子ジョブ処理状況を取得する。

オーバーライド:
クラス JobStatus 内の getChild
パラメータ:
jobContext - ジョブコンテキスト
戻り値:
子ジョブ処理状況

getTransactionManager

protected org.springframework.transaction.PlatformTransactionManager getTransactionManager()
トランザクションマネージャを取得する。

戻り値:
トランザクションマネージャ

releaseAndCreateSavepoint

public void releaseAndCreateSavepoint()
セーブポイントを作成していた場合には解放し、新たにセーブポイントを作成 する。


rollback

public void rollback()
トランザクションをロールバックする。


rollbackToSavepoint

public void rollbackToSavepoint()
セーブポイントまでトランザクションをロールバックする。


setTransactionManager

public void setTransactionManager(org.springframework.transaction.PlatformTransactionManager transactionManager)
トランザクションマネージャを設定する。

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

setUseSavepoint

public void setUseSavepoint(boolean useSavepoint)
セーブポイントを使うかどうかを設定する。

パラメータ:
useSavepoint - セーブポイントを使う場合には、true

useSavepoint

public boolean useSavepoint()
セーブポイントを使うかどうかを返す。

戻り値:
セーブポイントを使う場合には、true