Summer.Batch.Core.Job.Flow.Support.State.SplitState Class Reference

A IState implementation that splits an IFlow into multiple parallel subflows. More...

Inheritance diagram for Summer.Batch.Core.Job.Flow.Support.State.SplitState:
Summer.Batch.Core.Job.Flow.Support.State.AbstractState Summer.Batch.Core.Job.Flow.IFlowHolder Summer.Batch.Core.Job.Flow.IState

Public Member Functions

 SplitState (string name)
 Custom constructor using a name. More...
 
 SplitState (ICollection< IFlow > flows, string name)
 Custom constructor using flows collection and a name. More...
 
override FlowExecutionStatus Handle (IFlowExecutor executor)
 
override bool IsEndState ()
 
ICollection< IFlowGetFlows ()
 
- Public Member Functions inherited from Summer.Batch.Core.Job.Flow.Support.State.AbstractState
string GetName ()
 
override string ToString ()
 ToString override. More...
 

Protected Member Functions

FlowExecutionStatus DoAggregation (ICollection< FlowExecution > results, IFlowExecutor executor)
 Do Aggregation. More...
 
- Protected Member Functions inherited from Summer.Batch.Core.Job.Flow.Support.State.AbstractState
 AbstractState (string name)
 Custom constructor using a name. More...
 

Properties

ITaskExecutor TaskExecutor [set]
 Task executor property. More...
 

Detailed Description

A IState implementation that splits an IFlow into multiple parallel subflows.

Constructor & Destructor Documentation

Summer.Batch.Core.Job.Flow.Support.State.SplitState.SplitState ( string  name)

Custom constructor using a name.

Parameters
name
Summer.Batch.Core.Job.Flow.Support.State.SplitState.SplitState ( ICollection< IFlow flows,
string  name 
)

Custom constructor using flows collection and a name.

Parameters
flows
name

Member Function Documentation

FlowExecutionStatus Summer.Batch.Core.Job.Flow.Support.State.SplitState.DoAggregation ( ICollection< FlowExecution results,
IFlowExecutor  executor 
)
protected

Do Aggregation.

Parameters
results
executor
Returns
ICollection<IFlow> Summer.Batch.Core.Job.Flow.Support.State.SplitState.GetFlows ( )
override FlowExecutionStatus Summer.Batch.Core.Job.Flow.Support.State.SplitState.Handle ( IFlowExecutor  executor)
virtual

See also
IState::Handle .
Parameters
executor
Returns

Implements Summer.Batch.Core.Job.Flow.Support.State.AbstractState.

override bool Summer.Batch.Core.Job.Flow.Support.State.SplitState.IsEndState ( )
virtual

Property Documentation

ITaskExecutor Summer.Batch.Core.Job.Flow.Support.State.SplitState.TaskExecutor
set

Task executor property.


The documentation for this class was generated from the following file:
  • Summer.Batch.Core/Core/Job/Flow/Support/State/SplitState.cs