Package com.powsybl.security
Class SecurityAnalysisResultBuilder.AbstractLimitViolationsResultBuilder<B extends SecurityAnalysisResultBuilder.AbstractLimitViolationsResultBuilder<B>>
- java.lang.Object
-
- com.powsybl.security.SecurityAnalysisResultBuilder.AbstractLimitViolationsResultBuilder<B>
-
- Direct Known Subclasses:
SecurityAnalysisResultBuilder.PostContingencyResultBuilder
,SecurityAnalysisResultBuilder.PreContingencyResultBuilder
- Enclosing class:
- SecurityAnalysisResultBuilder
public abstract class SecurityAnalysisResultBuilder.AbstractLimitViolationsResultBuilder<B extends SecurityAnalysisResultBuilder.AbstractLimitViolationsResultBuilder<B>> extends Object
Base class for the pre and post contingency builders.
-
-
Field Summary
Fields Modifier and Type Field Description protected Map<String,BranchResult>
branchResults
protected Map<String,BusResults>
busResults
protected boolean
computationOk
protected SecurityAnalysisResultContext
resultContext
protected Map<String,ThreeWindingsTransformerResult>
threeWindingsTransformerResults
protected List<LimitViolation>
violations
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description B
addBranchResult(BranchResult branchResult)
B
addBusResult(BusResults busResults)
B
addThreeWindingsTransformerResult(ThreeWindingsTransformerResult threeWindingsTransformerResult)
B
addViolation(LimitViolation violation)
Adds aLimitViolation
to the builder.B
addViolation(LimitViolation violation, SecurityAnalysisResultContext limitViolationContext)
Adds aLimitViolation
to the builder with a context.B
addViolations(List<LimitViolation> violations)
B
addViolations(List<LimitViolation> violations, SecurityAnalysisResultContext limitViolationContext)
B
setComputationOk(boolean computationOk)
-
-
-
Field Detail
-
computationOk
protected boolean computationOk
-
branchResults
protected final Map<String,BranchResult> branchResults
-
busResults
protected final Map<String,BusResults> busResults
-
threeWindingsTransformerResults
protected final Map<String,ThreeWindingsTransformerResult> threeWindingsTransformerResults
-
violations
protected final List<LimitViolation> violations
-
resultContext
protected final SecurityAnalysisResultContext resultContext
-
-
Method Detail
-
setComputationOk
public B setComputationOk(boolean computationOk)
-
addViolation
public B addViolation(LimitViolation violation)
Adds aLimitViolation
to the builder. The default result context would be supplied to interceptors.- Parameters:
violation
-- Returns:
-
addViolation
public B addViolation(LimitViolation violation, SecurityAnalysisResultContext limitViolationContext)
Adds aLimitViolation
to the builder with a context.- Parameters:
violation
- the context would be supplied to interceptors.- Returns:
-
addViolations
public B addViolations(List<LimitViolation> violations, SecurityAnalysisResultContext limitViolationContext)
-
addViolations
public B addViolations(List<LimitViolation> violations)
-
addBranchResult
public B addBranchResult(BranchResult branchResult)
-
addBusResult
public B addBusResult(BusResults busResults)
-
addThreeWindingsTransformerResult
public B addThreeWindingsTransformerResult(ThreeWindingsTransformerResult threeWindingsTransformerResult)
-
-