C# Class Summer.Batch.Core.Job.Flow.FlowJob

Implementation of the IJob interface that allows for complex flows of steps, rather than requiring sequential execution. In general, this job implementation was designed to be used behind a parser, allowing for a namespace to abstract away details.
Inheritance: AbstractJob
Mostrar archivo Open project: SummerBatch/SummerBatch Class Usage Examples

Public Methods

Method Description
FlowJob ( string name ) : Summer.Batch.Core.Step

Custom constructor with name.

GetStep ( string stepName ) : IStep

@see AbstractJob#GetStep .

GetStepNames ( ) : ICollection

@see AbstractJob#GetStepNames .

Protected Methods

Method Description
DoExecute ( JobExecution execution ) : void

@see AbstractJob#DoExecute .

Private Methods

Method Description
FindSteps ( IFlow flow, IStep>.IDictionary map ) : void

Init ( ) : void

Initialize the step names.

Method Details

DoExecute() protected method

@see AbstractJob#DoExecute .
 
protected DoExecute ( JobExecution execution ) : void
execution JobExecution
return void

FlowJob() public method

Custom constructor with name.
public FlowJob ( string name ) : Summer.Batch.Core.Step
name string
return Summer.Batch.Core.Step

GetStep() public method

@see AbstractJob#GetStep .
public GetStep ( string stepName ) : IStep
stepName string
return IStep

GetStepNames() public method

@see AbstractJob#GetStepNames .
public GetStepNames ( ) : ICollection
return ICollection