Summer.Batch.Core.Step.Builder.PartitionStepBuilder Class Reference

Step builder for partition steps. More...

Inheritance diagram for Summer.Batch.Core.Step.Builder.PartitionStepBuilder:
Summer.Batch.Core.Step.Builder.AbstractStepBuilder

Public Member Functions

 PartitionStepBuilder (IUnityContainer container, string name)
 Default constructor. More...
 
PartitionStepBuilder Step (IStep step)
 Sets the step to partition. More...
 
PartitionStepBuilder TaskExecutor (ITaskExecutor taskExecutor)
 Sets the task executor. More...
 
PartitionStepBuilder Partitioner (string slaveStepName, IPartitioner name)
 Sets the partitioner. More...
 
PartitionStepBuilder PartitionHander (IPartitionHandler partitionHandler)
 Sets the partition handler. More...
 
PartitionStepBuilder GridSize (int gridSize)
 Sets the grid size. More...
 
PartitionStepBuilder Splitter (IStepExecutionSplitter splitter)
 Sets the splitter. More...
 
PartitionStepBuilder Aggregator (IStepExecutionAggregator aggregator)
 Sets the execution aggregator. More...
 
- Public Member Functions inherited from Summer.Batch.Core.Step.Builder.AbstractStepBuilder
AbstractStepBuilder Repository (IJobRepository jobRepository)
 Sets the job repository. More...
 
AbstractStepBuilder Listener (Type type, string listener)
 Adds a new listener. More...
 
IStep Build ()
 Builds the step. More...
 

Properties

override Type Type [get]
 Override Type. More...
 
override IEnumerable< InjectionMember > InjectionMembers [get]
 Override InjectionMembers. More...
 
- Properties inherited from Summer.Batch.Core.Step.Builder.AbstractStepBuilder
string Name [get]
 The name of the step. More...
 
int StartLimit [get, set]
 Start limit property. More...
 
bool AllowStartIfComplete [get, set]
 Allow start if complete flag property. More...
 
IJobRepository JobRepository [get, set]
 The job repository of the step. More...
 
abstract Type Type [get]
 The concrete type of the step to build. More...
 
abstract IEnumerable< InjectionMember > InjectionMembers [get]
 The injection members to register for the step. More...
 

Additional Inherited Members

- Protected Member Functions inherited from Summer.Batch.Core.Step.Builder.AbstractStepBuilder
 AbstractStepBuilder (IUnityContainer container, string name)
 Default constructor. More...
 
- Protected Attributes inherited from Summer.Batch.Core.Step.Builder.AbstractStepBuilder
readonly IUnityContainer Container
 The container that will be used to resolve the step. More...
 

Detailed Description

Step builder for partition steps.

Constructor & Destructor Documentation

Summer.Batch.Core.Step.Builder.PartitionStepBuilder.PartitionStepBuilder ( IUnityContainer  container,
string  name 
)

Default constructor.

Parameters
containerthe container used to resolve the step
namethe name of the step

Member Function Documentation

PartitionStepBuilder Summer.Batch.Core.Step.Builder.PartitionStepBuilder.Aggregator ( IStepExecutionAggregator  aggregator)

Sets the execution aggregator.

Parameters
aggregatorthe execution aggregator
Returns
the current step builder
PartitionStepBuilder Summer.Batch.Core.Step.Builder.PartitionStepBuilder.GridSize ( int  gridSize)

Sets the grid size.

Parameters
gridSizethe grid size
Returns
the current step builder
PartitionStepBuilder Summer.Batch.Core.Step.Builder.PartitionStepBuilder.Partitioner ( string  slaveStepName,
IPartitioner  name 
)

Sets the partitioner.

Parameters
slaveStepNamethe name of the partitioned step
namethe partitioner
Returns
the current step builder
PartitionStepBuilder Summer.Batch.Core.Step.Builder.PartitionStepBuilder.PartitionHander ( IPartitionHandler  partitionHandler)

Sets the partition handler.

Parameters
partitionHandlerthe partition handler
Returns
the current step builder
PartitionStepBuilder Summer.Batch.Core.Step.Builder.PartitionStepBuilder.Splitter ( IStepExecutionSplitter  splitter)

Sets the splitter.

Parameters
splitterthe splitter
Returns
the current step builder
PartitionStepBuilder Summer.Batch.Core.Step.Builder.PartitionStepBuilder.Step ( IStep  step)

Sets the step to partition.

Parameters
stepthe step to partition
Returns
the current step builder
PartitionStepBuilder Summer.Batch.Core.Step.Builder.PartitionStepBuilder.TaskExecutor ( ITaskExecutor  taskExecutor)

Sets the task executor.

Parameters
taskExecutorthe task executor
Returns
the current step builder

Property Documentation

override IEnumerable<InjectionMember> Summer.Batch.Core.Step.Builder.PartitionStepBuilder.InjectionMembers
getprotected

Override InjectionMembers.

override Type Summer.Batch.Core.Step.Builder.PartitionStepBuilder.Type
getprotected

Override Type.


The documentation for this class was generated from the following file:
  • Summer.Batch.Core/Core/Step/Builder/PartitionStepBuilder.cs