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... | |