public class SecurityAnalysisResultBuilder
extends java.lang.Object
AbstractSecurityAnalysis
.
Encapsulates filtering of limit violations with a provided LimitViolationFilter
,
as well as notifications to SecurityAnalysisInterceptor
s.Constructor and Description |
---|
SecurityAnalysisResultBuilder(LimitViolationFilter filter,
RunningContext context) |
SecurityAnalysisResultBuilder(LimitViolationFilter filter,
RunningContext context,
java.util.Collection<SecurityAnalysisInterceptor> interceptors) |
Modifier and Type | Method and Description |
---|---|
SecurityAnalysisResultBuilder |
addViolation(LimitViolation violation)
Add a violation for the current result
|
SecurityAnalysisResult |
build()
Finalizes the result.
|
SecurityAnalysisResultBuilder |
contingency(Contingency contingency)
Initiates the creation of the result for one
Contingency . |
SecurityAnalysisResultBuilder |
endContingency()
Finalize the creation of the PostContingencyResult instance
|
SecurityAnalysisResultBuilder |
endPreContingency()
Finalize the creation of the PreContingencyResult instance
|
protected RunningContext |
getContext()
Provides access to the security analysis running context to children classes.
|
SecurityAnalysisResultBuilder |
preContingency()
Initiates the creation of the result for N situation.
|
SecurityAnalysisResultBuilder |
setComputationOk(boolean computationOk) |
public SecurityAnalysisResultBuilder(LimitViolationFilter filter, RunningContext context, java.util.Collection<SecurityAnalysisInterceptor> interceptors)
public SecurityAnalysisResultBuilder(LimitViolationFilter filter, RunningContext context)
public SecurityAnalysisResultBuilder contingency(Contingency contingency)
Contingency
.contingency
- the contingency for which a result should be createdpublic SecurityAnalysisResultBuilder preContingency()
public SecurityAnalysisResultBuilder endPreContingency()
public SecurityAnalysisResultBuilder endContingency()
public SecurityAnalysisResultBuilder addViolation(LimitViolation violation)
public SecurityAnalysisResultBuilder setComputationOk(boolean computationOk)
public SecurityAnalysisResult build()
protected RunningContext getContext()
Copyright © 2019. All rights reserved.