C# Класс Summer.Batch.Core.Step.AbstractStep

An IStepimplementation that provides common behavior to subclasses, including registering and calling listeners.
Наследование: IStep, IInitializationPostOperations
Показать файл Открыть проект

Открытые методы

Метод Описание
AfterPropertiesSet ( ) : void

used programmatically by JobStepBuilder ... IInitializationPostOperations#AfterPropertiesSet.

Execute ( StepExecution stepExecution ) : void

Template method for step execution logic - calls abstract methods for resource initialization ( Open), execution Logic (DoExecute) and resource closing (Close).

RegisterStepExecutionListener ( IStepExecutionListener listener ) : void

Registers step execution listener.

SetStepExecutionListeners ( IStepExecutionListener listeners ) : void

Registers an array of step execution listeners.

ToString ( ) : string

ToString override.

Защищенные методы

Метод Описание
AbstractStep ( ) : NLog

Default constructor.

AbstractStep ( string name ) : NLog

Custom constructor with name.

Close ( ExecutionContext ctx ) : void

Extension point for subclasses to provide callbacks to their collaborators at the end of a step, to close or release resources. Does nothing by default.

DoExecute ( StepExecution stepExecution ) : void

Extension point for subclasses to execute business logic. Subclasses should set the ExitStatus on the StepExecution before returning.

DoExecutionRegistration ( StepExecution stepExecution ) : void

Registers the StepExecution for property resolution via StepScope

DoExecutionRelease ( ) : void

Releases the most recent StepExecution

Open ( ExecutionContext ctx ) : void

Extension point for subclasses to provide callbacks to their collaborators at the beginning of a step, to open or acquire resources. Does nothing by default.

Приватные методы

Метод Описание
DetermineBatchStatus ( Exception e ) : BatchStatus

Determines the step status based on the exception.

GetDefaultExitStatusForFailure ( Exception ex ) : ExitStatus

Default mapping from Exception to ExitStatus. Clients can modify the exit code using a StepExecutionListener.

HandleCloseAndRelease ( StepExecution stepExecution ) : void

HandleExecution ( StepExecution stepExecution ) : ExitStatus

HandleExecutionException ( StepExecution stepExecution, Exception e, ExitStatus exitStatus ) : ExitStatus

HandleListener ( StepExecution stepExecution, ExitStatus exitStatus ) : ExitStatus

HandleUpdateExecutionContext ( StepExecution stepExecution, ExitStatus exitStatus ) : ExitStatus

HandleUpdateStepExecution ( StepExecution stepExecution, ExitStatus exitStatus ) : void

Описание методов

AbstractStep() защищенный Метод

Default constructor.
protected AbstractStep ( ) : NLog
Результат NLog

AbstractStep() защищенный Метод

Custom constructor with name.
protected AbstractStep ( string name ) : NLog
name string
Результат NLog

AfterPropertiesSet() публичный Метод

used programmatically by JobStepBuilder ... IInitializationPostOperations#AfterPropertiesSet.
 
public AfterPropertiesSet ( ) : void
Результат void

Close() защищенный Метод

Extension point for subclasses to provide callbacks to their collaborators at the end of a step, to close or release resources. Does nothing by default.
 
protected Close ( ExecutionContext ctx ) : void
ctx ExecutionContext
Результат void

DoExecute() защищенный абстрактный Метод

Extension point for subclasses to execute business logic. Subclasses should set the ExitStatus on the StepExecution before returning.
 
protected abstract DoExecute ( StepExecution stepExecution ) : void
stepExecution StepExecution
Результат void

DoExecutionRegistration() защищенный Метод

Registers the StepExecution for property resolution via StepScope
protected DoExecutionRegistration ( StepExecution stepExecution ) : void
stepExecution StepExecution
Результат void

DoExecutionRelease() защищенный Метод

Releases the most recent StepExecution
protected DoExecutionRelease ( ) : void
Результат void

Execute() публичный Метод

Template method for step execution logic - calls abstract methods for resource initialization ( Open), execution Logic (DoExecute) and resource closing (Close).
   
public Execute ( StepExecution stepExecution ) : void
stepExecution StepExecution
Результат void

Open() защищенный Метод

Extension point for subclasses to provide callbacks to their collaborators at the beginning of a step, to open or acquire resources. Does nothing by default.
 
protected Open ( ExecutionContext ctx ) : void
ctx ExecutionContext
Результат void

RegisterStepExecutionListener() публичный Метод

Registers step execution listener.
public RegisterStepExecutionListener ( IStepExecutionListener listener ) : void
listener IStepExecutionListener
Результат void

SetStepExecutionListeners() публичный Метод

Registers an array of step execution listeners.
public SetStepExecutionListeners ( IStepExecutionListener listeners ) : void
listeners IStepExecutionListener
Результат void

ToString() публичный Метод

ToString override.
public ToString ( ) : string
Результат string