ConnectivityResult.java
/**
* Copyright (c) 2022, RTE (http://www.rte-france.com)
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
* SPDX-License-Identifier: MPL-2.0
*/
package com.powsybl.security.results;
import java.util.Set;
/**
* @author Bertrand Rix {@literal <bertrand.rix at artelys.com>}
*/
public class ConnectivityResult {
private final int createdSynchronousComponentCount;
private final int createdConnectedComponentCount;
private final double disconnectedLoadActivePower;
private final double disconnectedGenerationActivePower;
private final Set<String> disconnectedElements;
public ConnectivityResult(int createdSynchronousComponentCount, int createdConnectedComponentCount, double disconnectedLoadActivePower,
double disconnectedGenerationActivePower, Set<String> lostElements) {
this.createdSynchronousComponentCount = createdSynchronousComponentCount;
this.createdConnectedComponentCount = createdConnectedComponentCount;
this.disconnectedLoadActivePower = disconnectedLoadActivePower;
this.disconnectedGenerationActivePower = disconnectedGenerationActivePower;
this.disconnectedElements = lostElements;
}
public int getCreatedSynchronousComponentCount() {
return createdSynchronousComponentCount;
}
public int getCreatedConnectedComponentCount() {
return createdConnectedComponentCount;
}
public double getDisconnectedLoadActivePower() {
return disconnectedLoadActivePower;
}
public double getDisconnectedGenerationActivePower() {
return disconnectedGenerationActivePower;
}
public Set<String> getDisconnectedElements() {
return disconnectedElements;
}
}