public class SecurityAnalysisResultBuilder extends Object
AbstractSecurityAnalysis
.
Encapsulates filtering of limit violations with a provided LimitViolationFilter
,
as well as notifications to SecurityAnalysisInterceptor
s.Modifier and Type | Class and Description |
---|---|
class |
SecurityAnalysisResultBuilder.AbstractLimitViolationsResultBuilder<B extends SecurityAnalysisResultBuilder.AbstractLimitViolationsResultBuilder<B>>
Base class for the pre and post contingency builders.
|
class |
SecurityAnalysisResultBuilder.PostContingencyResultBuilder |
class |
SecurityAnalysisResultBuilder.PreContingencyResultBuilder
Builder for the pre-contingency result
|
Constructor and Description |
---|
SecurityAnalysisResultBuilder(LimitViolationFilter filter,
SecurityAnalysisResultContext context) |
SecurityAnalysisResultBuilder(LimitViolationFilter filter,
SecurityAnalysisResultContext context,
Collection<SecurityAnalysisInterceptor> interceptors) |
Modifier and Type | Method and Description |
---|---|
SecurityAnalysisResult |
build()
Finalizes the result.
|
SecurityAnalysisResultBuilder.PostContingencyResultBuilder |
contingency(Contingency contingency)
Initiates the creation of the result for one
Contingency . |
SecurityAnalysisResultBuilder.PostContingencyResultBuilder |
contingency(Contingency contingency,
SecurityAnalysisResultContext postContingencyResultContext)
Initiates the creation of the result for one
Contingency |
SecurityAnalysisResultBuilder.PreContingencyResultBuilder |
preContingency()
Initiates the creation of the result for N situation.
|
SecurityAnalysisResultBuilder.PreContingencyResultBuilder |
preContingency(SecurityAnalysisResultContext preContingencyResultContext)
Initiates the creation of the result for N situation
|
public SecurityAnalysisResultBuilder(LimitViolationFilter filter, SecurityAnalysisResultContext context, Collection<SecurityAnalysisInterceptor> interceptors)
public SecurityAnalysisResultBuilder(LimitViolationFilter filter, SecurityAnalysisResultContext context)
public SecurityAnalysisResultBuilder.PreContingencyResultBuilder preContingency()
SecurityAnalysisResultBuilder.PreContingencyResultBuilder
instance.public SecurityAnalysisResultBuilder.PreContingencyResultBuilder preContingency(SecurityAnalysisResultContext preContingencyResultContext)
preContingencyResultContext
- the context used when create the resultSecurityAnalysisResultBuilder.PreContingencyResultBuilder
instance.public SecurityAnalysisResultBuilder.PostContingencyResultBuilder contingency(Contingency contingency)
Contingency
.contingency
- the contingency for which a result should be createdSecurityAnalysisResultBuilder.PostContingencyResultBuilder
instance.public SecurityAnalysisResultBuilder.PostContingencyResultBuilder contingency(Contingency contingency, SecurityAnalysisResultContext postContingencyResultContext)
Contingency
contingency
- the contingency for which a result should be createdpostContingencyResultContext
- the context used when create the resultSecurityAnalysisResultBuilder.PostContingencyResultBuilder
instance.public SecurityAnalysisResult build()
Copyright © 2020. All rights reserved.