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.OperatorStrategyResultBuilder
,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 List<BranchResult>
branchResults
protected List<BusResult>
busResults
protected SecurityAnalysisResultContext
resultContext
protected List<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(BusResult busResult)
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)
-
-
-
Field Detail
-
branchResults
protected final List<BranchResult> branchResults
-
threeWindingsTransformerResults
protected final List<ThreeWindingsTransformerResult> threeWindingsTransformerResults
-
violations
protected final List<LimitViolation> violations
-
resultContext
protected final SecurityAnalysisResultContext resultContext
-
-
Method Detail
-
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)
-
addThreeWindingsTransformerResult
public B addThreeWindingsTransformerResult(ThreeWindingsTransformerResult threeWindingsTransformerResult)
-
-