jp.terasoluna.fw.batch.springsupport.transaction
クラス TransactionalQueueProcessor
java.lang.Object
   jp.terasoluna.fw.batch.standard.QueueProcessor
jp.terasoluna.fw.batch.standard.QueueProcessor
       jp.terasoluna.fw.batch.springsupport.transaction.TransactionalQueueProcessor
jp.terasoluna.fw.batch.springsupport.transaction.TransactionalQueueProcessor
- public class TransactionalQueueProcessor 
- extends QueueProcessor
キューの処理をトランザクションで行うキュープロセッサクラス。
 
 
キューのすべての要素の処理を行った後で、ジョブステータスが
 JobStatus.STATE.STARTED、JobStatus.STATE.RESTARTED
 、あるいはJobStatus.STATE.ENDING_NORMALLY
 である場合にはコミットし、そのほかの場合にはロールバックする。
 トランザクション制御を行うため、ジョブステータスとして 
 TransactionalJobStatusを使用する必要がある。
 
 
 
 
| クラス java.lang.Object から継承されたメソッド | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
throwableHandler
private ThrowableHandler throwableHandler
- Throwableハンドラ。
 
 
TransactionalQueueProcessor
public TransactionalQueueProcessor()
process
public void process(WorkQueue workQueue,
                    JobStatus jobStatus)
- キューの処理を行う。
 
- 
- オーバーライド: 
- クラス QueueProcessor内のprocess
 
- 
- パラメータ:
- workQueue- キュー
- jobStatus- トランザクショナルジョブステータス
 
setThrowableHandler
public void setThrowableHandler(ThrowableHandler throwableHandler)
- Throwableハンドラを設定する。
 
- 
- パラメータ:
- throwableHandler- Throwableハンドラ