Package com.powsybl.afs.ext.base
Interface NetworkCacheService
-
- All Known Implementing Classes:
LocalNetworkCacheService
public interface NetworkCacheService
Provides caching capabilities for loadedNetwork
objects.- Author:
- Geoffroy Jamgotchian
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description <T extends ProjectFile & ProjectCase>
voidaddListener(T projectCase, ProjectCaseListener listener)
<T extends ProjectFile & ProjectCase>
com.powsybl.iidm.network.NetworkgetNetwork(T projectCase)
<T extends ProjectFile & ProjectCase>
com.powsybl.iidm.network.NetworkgetNetwork(T projectCase, List<com.powsybl.iidm.network.NetworkListener> listeners)
default <T extends ProjectFile & ProjectCase>
StringgetOutput(T projectCase)
<T extends ProjectFile & ProjectCase>
voidinvalidateCache(T projectCase)
<T extends ProjectFile & ProjectCase>
StringqueryNetwork(T projectCase, ScriptType scriptType, String scriptContent)
<T extends ProjectFile & ProjectCase>
voidremoveListener(T projectCase, ProjectCaseListener listener)
-
-
-
Method Detail
-
getNetwork
<T extends ProjectFile & ProjectCase> com.powsybl.iidm.network.Network getNetwork(T projectCase)
-
getNetwork
<T extends ProjectFile & ProjectCase> com.powsybl.iidm.network.Network getNetwork(T projectCase, List<com.powsybl.iidm.network.NetworkListener> listeners)
-
queryNetwork
<T extends ProjectFile & ProjectCase> String queryNetwork(T projectCase, ScriptType scriptType, String scriptContent)
-
invalidateCache
<T extends ProjectFile & ProjectCase> void invalidateCache(T projectCase)
-
addListener
<T extends ProjectFile & ProjectCase> void addListener(T projectCase, ProjectCaseListener listener)
-
removeListener
<T extends ProjectFile & ProjectCase> void removeListener(T projectCase, ProjectCaseListener listener)
-
getOutput
default <T extends ProjectFile & ProjectCase> String getOutput(T projectCase)
-
-