C# Class Summer.Batch.Core.Step.Tasklet.TaskletStep.ChunkTransactionCallback

Inheritance: ITransactionSynchronization
Show file Open project: SummerBatch/SummerBatch

Public Methods

Method Description
AfterCompletion ( Transaction transaction ) : void

see ITransactionSynchronization#AfterCompletion()

ChunkTransactionCallback ( Summer.Batch.Core.Scope.Context.ChunkContext chunkContext, Semaphore semaphore, TaskletStep owner ) : NLog

Custom constructor

DoInTransaction ( ) : RepeatStatus

Wraps logic into a transactional context.

Private Methods

Method Description
Copy ( StepExecution source, StepExecution target ) : void

Copy from source StepExecution to target StepExecution

Rollback ( StepExecution stepExecution ) : void

Rollback StepExecution

Method Details

AfterCompletion() public method

see ITransactionSynchronization#AfterCompletion()
public AfterCompletion ( Transaction transaction ) : void
transaction System.Transactions.Transaction
return void

ChunkTransactionCallback() public method

Custom constructor
public ChunkTransactionCallback ( Summer.Batch.Core.Scope.Context.ChunkContext chunkContext, Semaphore semaphore, TaskletStep owner ) : NLog
chunkContext Summer.Batch.Core.Scope.Context.ChunkContext
semaphore System.Threading.Semaphore
owner TaskletStep
return NLog

DoInTransaction() public method

Wraps logic into a transactional context.
public DoInTransaction ( ) : RepeatStatus
return RepeatStatus