Package com.powsybl.security.strategy
Class OperatorStrategyList
- java.lang.Object
-
- com.powsybl.security.strategy.OperatorStrategyList
-
public class OperatorStrategyList extends Object
A container for a list of strategies. The JSON format of this container is versioned.- Author:
- Etienne Lesot
-
-
Constructor Summary
Constructors Constructor Description OperatorStrategyList(List<OperatorStrategy> operatorStrategies)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description List<OperatorStrategy>
getOperatorStrategies()
static OperatorStrategyList
readFile(Path jsonFile)
static OperatorStrategyList
readOutputStream(InputStream is)
void
writeFile(Path jsonFile)
Writes action list as JSON to a file.void
writeOutputStream(OutputStream outputStream)
Writes action list as JSON to an output stream.
-
-
-
Field Detail
-
VERSION
public static final String VERSION
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
OperatorStrategyList
public OperatorStrategyList(List<OperatorStrategy> operatorStrategies)
-
-
Method Detail
-
getOperatorStrategies
public List<OperatorStrategy> getOperatorStrategies()
-
readFile
public static OperatorStrategyList readFile(Path jsonFile)
-
readOutputStream
public static OperatorStrategyList readOutputStream(InputStream is)
-
writeFile
public void writeFile(Path jsonFile)
Writes action list as JSON to a file.
-
writeOutputStream
public void writeOutputStream(OutputStream outputStream)
Writes action list as JSON to an output stream.
-
-