Summer.Batch.Core.Job.Flow.JobFlowExecutor Class Reference
Implementation of IFlowExecutor for use in components that need to execute a flow related to a JobExecution. More...
Inheritance diagram for Summer.Batch.Core.Job.Flow.JobFlowExecutor:
Public Member Functions | |
JobFlowExecutor (IJobRepository jobRepository, IStepHandler stepHandler, JobExecution execution) | |
Custom constructor using a job repository, a step hander and a job execution. More... | |
string | ExecuteStep (IStep step) |
JobExecution | GetJobExecution () |
StepExecution | GetStepExecution () |
void | Close (FlowExecution result) |
void | AbandonStepExecution () |
void | UpdateJobExecutionStatus (FlowExecutionStatus status) |
bool | IsRestart () |
void | AddExitStatus (string code) |
void | Dispose () |
see https://msdn.microsoft.com/fr-fr/library/ms244737.aspx More... | |
Protected Member Functions | |
BatchStatus | FindBatchStatus (FlowExecutionStatus status) |
Retrieves batch status. More... | |
Protected Attributes | |
ExitStatus | ExitStatus = ExitStatus.Executing |
Exit status. More... | |
Detailed Description
Implementation of IFlowExecutor for use in components that need to execute a flow related to a JobExecution.
Constructor & Destructor Documentation
Summer.Batch.Core.Job.Flow.JobFlowExecutor.JobFlowExecutor | ( | IJobRepository | jobRepository, |
IStepHandler | stepHandler, | ||
JobExecution | execution | ||
) |
Custom constructor using a job repository, a step hander and a job execution.
- Parameters
-
jobRepository stepHandler execution
Member Function Documentation
void Summer.Batch.Core.Job.Flow.JobFlowExecutor.AbandonStepExecution | ( | ) |
- See also
- IFlowExecutor::AbandonStepExecution .
Implements Summer.Batch.Core.Job.Flow.IFlowExecutor.
void Summer.Batch.Core.Job.Flow.JobFlowExecutor.AddExitStatus | ( | string | code | ) |
- See also
- IFlowExecutor::AddExitStatus .
- Parameters
-
code
Implements Summer.Batch.Core.Job.Flow.IFlowExecutor.
void Summer.Batch.Core.Job.Flow.JobFlowExecutor.Close | ( | FlowExecution | result | ) |
- See also
- IFlowExecutor::Close .
- Parameters
-
result
Implements Summer.Batch.Core.Job.Flow.IFlowExecutor.
void Summer.Batch.Core.Job.Flow.JobFlowExecutor.Dispose | ( | ) |
string Summer.Batch.Core.Job.Flow.JobFlowExecutor.ExecuteStep | ( | IStep | step | ) |
- See also
- IflowExecutor::ExecuteStep .
- Parameters
-
step
- Returns
- Exceptions
-
JobInterruptedException JobRestartException StartLimitExceededException
Implements Summer.Batch.Core.Job.Flow.IFlowExecutor.
|
protected |
Retrieves batch status.
- Parameters
-
status
- Returns
JobExecution Summer.Batch.Core.Job.Flow.JobFlowExecutor.GetJobExecution | ( | ) |
- See also
- IFlowExecutor::GetJobExecution .
- Returns
Implements Summer.Batch.Core.Job.Flow.IFlowExecutor.
StepExecution Summer.Batch.Core.Job.Flow.JobFlowExecutor.GetStepExecution | ( | ) |
- See also
- IFlowExectutor::GetStepExecution .
- Returns
Implements Summer.Batch.Core.Job.Flow.IFlowExecutor.
bool Summer.Batch.Core.Job.Flow.JobFlowExecutor.IsRestart | ( | ) |
void Summer.Batch.Core.Job.Flow.JobFlowExecutor.UpdateJobExecutionStatus | ( | FlowExecutionStatus | status | ) |
- See also
- IFlowExecutor::UpdateJobExecutionStatus .
- Parameters
-
status
Implements Summer.Batch.Core.Job.Flow.IFlowExecutor.
Member Data Documentation
|
protected |
Exit status.
The documentation for this class was generated from the following file:
- Summer.Batch.Core/Core/Job/Flow/JobFlowExecutor.cs