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.ConditionalActionsResultBuilder
,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
Modifier and TypeFieldDescriptionprotected final List<BranchResult>
protected final SecurityAnalysisResultContext
protected final List<ThreeWindingsTransformerResult>
protected final List<LimitViolation>
-
Method Summary
Modifier and TypeMethodDescriptionaddBranchResult
(BranchResult branchResult) addBusResult
(BusResult busResult) addThreeWindingsTransformerResult
(ThreeWindingsTransformerResult threeWindingsTransformerResult) addViolation
(LimitViolation violation) Adds aLimitViolation
to the builder.addViolation
(LimitViolation violation, SecurityAnalysisResultContext limitViolationContext) Adds aLimitViolation
to the builder with a context.addViolations
(List<LimitViolation> violations) addViolations
(List<LimitViolation> violations, SecurityAnalysisResultContext limitViolationContext)
-
Field Details
-
branchResults
-
busResults
-
threeWindingsTransformerResults
-
violations
-
resultContext
-
-
Method Details
-
addViolation
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
-
addBranchResult
-
addBusResult
-
addThreeWindingsTransformerResult
public B addThreeWindingsTransformerResult(ThreeWindingsTransformerResult threeWindingsTransformerResult)
-