C# 클래스 Summer.Batch.Core.Step.AbstractStep

An IStepimplementation that provides common behavior to subclasses, including registering and calling listeners.
상속: IStep, IInitializationPostOperations
파일 보기 프로젝트 열기: SummerBatch/SummerBatch

공개 메소드들

메소드 설명
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