Summer.Batch.Core.Job.Flow Namespace Reference

Namespaces

Classes

class  FlowExecution
 Represents a flow execution. More...
 
class  FlowExecutionException
 Exception used when an issue with the flow execution occurs. see Summer.Batch.Core.Job.Flow.Support.SimpleFlow for typical usages. More...
 
class  FlowExecutionStatus
 Represents the status of FlowExecution. More...
 
class  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. More...
 
class  FlowStep
 An IStep implementation that delegates to an IFlow. Useful for logical grouping of steps, and especially for partitioning with multiple steps per execution. If the flow has steps then when the FlowStep executes, all steps including the parent FlowStep will have executions in the Summer.Batch.Core.Repository.IJobRepository (one for the parent and one each for the flow steps). More...
 
interface  IFlow
 Interface to be implemented by flows. More...
 
interface  IFlowExecutor
 Context and execution strategy for FlowJob to allow it to delegate its execution step by step. More...
 
interface  IFlowHolder
 Convenient interface for components that contain nested flows. More...
 
interface  IJobExecutionDecider
 Interface allowing for programmatic access to the decision on what the status of a flow should be. For example, if some condition that's stored in the database indicates that the job should stop for a manual check, a decider implementation could check that value to determine the status of the flow. More...
 
interface  IState
 Interface to be implemented by flow state. More...
 
class  JobFlowExecutor
 Implementation of IFlowExecutor for use in components that need to execute a flow related to a JobExecution. More...