Class DefaultSecurityAnalysisInterceptor
- java.lang.Object
-
- com.powsybl.security.interceptors.DefaultSecurityAnalysisInterceptor
-
- All Implemented Interfaces:
SecurityAnalysisInterceptor
- Direct Known Subclasses:
CurrentLimitViolationInterceptor
public class DefaultSecurityAnalysisInterceptor extends Object implements SecurityAnalysisInterceptor
Default implementation of the SecurityAnalysisInterceptor interface.- Author:
- Mathieu Bague
-
-
Constructor Summary
Constructors Constructor Description DefaultSecurityAnalysisInterceptor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
onLimitViolation(Contingency contingency, LimitViolation limitViolation, SecurityAnalysisResultContext context)
Callback when a violation is detected on N-1 situation.void
onLimitViolation(LimitViolation limitViolation, SecurityAnalysisResultContext context)
Callback when a violation is detected on N situation.void
onPostContingencyResult(PostContingencyResult postContingencyResult, SecurityAnalysisResultContext context)
Callback after the post-contingency result is built.void
onPreContingencyResult(PreContingencyResult preContingencyResult, SecurityAnalysisResultContext context)
Callback after the pre-contingency result is built.void
onSecurityAnalysisResult(SecurityAnalysisResult result, SecurityAnalysisResultContext context)
Callback after the security-analysis result is built.
-
-
-
Method Detail
-
onPreContingencyResult
public void onPreContingencyResult(PreContingencyResult preContingencyResult, SecurityAnalysisResultContext context)
Description copied from interface:SecurityAnalysisInterceptor
Callback after the pre-contingency result is built.- Specified by:
onPreContingencyResult
in interfaceSecurityAnalysisInterceptor
-
onPostContingencyResult
public void onPostContingencyResult(PostContingencyResult postContingencyResult, SecurityAnalysisResultContext context)
Description copied from interface:SecurityAnalysisInterceptor
Callback after the post-contingency result is built.- Specified by:
onPostContingencyResult
in interfaceSecurityAnalysisInterceptor
-
onSecurityAnalysisResult
public void onSecurityAnalysisResult(SecurityAnalysisResult result, SecurityAnalysisResultContext context)
Description copied from interface:SecurityAnalysisInterceptor
Callback after the security-analysis result is built.- Specified by:
onSecurityAnalysisResult
in interfaceSecurityAnalysisInterceptor
-
onLimitViolation
public void onLimitViolation(LimitViolation limitViolation, SecurityAnalysisResultContext context)
Description copied from interface:SecurityAnalysisInterceptor
Callback when a violation is detected on N situation.- Specified by:
onLimitViolation
in interfaceSecurityAnalysisInterceptor
-
onLimitViolation
public void onLimitViolation(Contingency contingency, LimitViolation limitViolation, SecurityAnalysisResultContext context)
Description copied from interface:SecurityAnalysisInterceptor
Callback when a violation is detected on N-1 situation.- Specified by:
onLimitViolation
in interfaceSecurityAnalysisInterceptor
-
-