Skip to content

Commit b129945

Browse files
authored
DSA using computation lib (#25)
Signed-off-by: Thang PHAM <[email protected]>
1 parent 2cd2fce commit b129945

13 files changed

+37
-25
lines changed

pom.xml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,11 @@
4343

4444
<properties>
4545
<gridsuite-dependencies.version>42.0.0</gridsuite-dependencies.version>
46+
<!-- FIXME to remove at next upgrade of gridsuite-dependencies -->
47+
<gridsuite-computation.version>1.0.0</gridsuite-computation.version>
48+
<!-- FIXME to remove at next upgrade of powsybl-ws-dependencies -->
49+
<powsybl-ws-commons.version>1.28.0</powsybl-ws-commons.version>
50+
4651
<jib.from.image>powsybl/java-dynawo:3.0.0</jib.from.image>
4752
<liquibase-hibernate-package>org.gridsuite.dynamicsecurityanalysis.server</liquibase-hibernate-package>
4853
<sonar.organization>gridsuite</sonar.organization>
@@ -130,6 +135,7 @@
130135
<dependency>
131136
<groupId>com.powsybl</groupId>
132137
<artifactId>powsybl-ws-commons</artifactId>
138+
<version>${powsybl-ws-commons.version}</version>
133139
</dependency>
134140
<dependency>
135141
<groupId>com.powsybl</groupId>
@@ -140,6 +146,12 @@
140146
<artifactId>powsybl-dynawo-security-analysis</artifactId>
141147
</dependency>
142148

149+
<dependency>
150+
<groupId>org.gridsuite</groupId>
151+
<artifactId>gridsuite-computation</artifactId>
152+
<version>${gridsuite-computation.version}</version>
153+
</dependency>
154+
143155
<!-- runtime dependencies -->
144156
<dependency>
145157
<groupId>org.springframework.boot</groupId>

src/main/java/org/gridsuite/dynamicsecurityanalysis/server/config/RestTemplateConfig.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
import com.powsybl.commons.report.ReportNodeJsonModule;
1313
import com.powsybl.dynamicsimulation.json.DynamicSimulationParametersJsonModule;
1414
import com.powsybl.security.dynamic.json.DynamicSecurityAnalysisJsonModule;
15-
import com.powsybl.ws.commons.computation.ComputationConfig;
15+
import org.gridsuite.computation.ComputationConfig;
1616
import org.springframework.boot.autoconfigure.jackson.Jackson2ObjectMapperBuilderCustomizer;
1717
import org.springframework.boot.web.client.RestTemplateBuilder;
1818
import org.springframework.context.annotation.Bean;

src/main/java/org/gridsuite/dynamicsecurityanalysis/server/controller/DynamicSecurityAnalysisController.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,13 @@
66
*/
77
package org.gridsuite.dynamicsecurityanalysis.server.controller;
88

9-
import com.powsybl.ws.commons.computation.dto.ReportInfos;
109
import io.swagger.v3.oas.annotations.Operation;
1110
import io.swagger.v3.oas.annotations.Parameter;
1211
import io.swagger.v3.oas.annotations.responses.ApiResponse;
1312
import io.swagger.v3.oas.annotations.responses.ApiResponses;
1413
import io.swagger.v3.oas.annotations.tags.Tag;
1514
import org.apache.commons.collections4.CollectionUtils;
15+
import org.gridsuite.computation.dto.ReportInfos;
1616
import org.gridsuite.dynamicsecurityanalysis.server.dto.DynamicSecurityAnalysisStatus;
1717
import org.gridsuite.dynamicsecurityanalysis.server.service.DynamicSecurityAnalysisResultService;
1818
import org.gridsuite.dynamicsecurityanalysis.server.service.DynamicSecurityAnalysisService;
@@ -25,8 +25,8 @@
2525
import java.util.List;
2626
import java.util.UUID;
2727

28-
import static com.powsybl.ws.commons.computation.service.AbstractResultContext.*;
29-
import static com.powsybl.ws.commons.computation.service.NotificationService.*;
28+
import static org.gridsuite.computation.service.AbstractResultContext.*;
29+
import static org.gridsuite.computation.service.NotificationService.*;
3030
import static org.gridsuite.dynamicsecurityanalysis.server.DynamicSecurityAnalysisApi.API_VERSION;
3131
import static org.springframework.http.MediaType.APPLICATION_JSON_VALUE;
3232
import static org.springframework.http.MediaType.TEXT_PLAIN_VALUE;

src/main/java/org/gridsuite/dynamicsecurityanalysis/server/service/DynamicSecurityAnalysisObserver.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,10 @@
88

99
import com.powsybl.loadflow.LoadFlowResult;
1010
import com.powsybl.security.SecurityAnalysisReport;
11-
import com.powsybl.ws.commons.computation.service.AbstractComputationObserver;
1211
import io.micrometer.core.instrument.MeterRegistry;
1312
import io.micrometer.observation.ObservationRegistry;
1413
import lombok.NonNull;
14+
import org.gridsuite.computation.service.AbstractComputationObserver;
1515
import org.gridsuite.dynamicsecurityanalysis.server.dto.parameters.DynamicSecurityAnalysisParametersInfos;
1616
import org.springframework.stereotype.Service;
1717

src/main/java/org/gridsuite/dynamicsecurityanalysis/server/service/DynamicSecurityAnalysisResultService.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77

88
package org.gridsuite.dynamicsecurityanalysis.server.service;
99

10-
import com.powsybl.ws.commons.computation.service.AbstractComputationResultService;
1110
import jakarta.transaction.Transactional;
11+
import org.gridsuite.computation.service.AbstractComputationResultService;
1212
import org.gridsuite.dynamicsecurityanalysis.server.DynamicSecurityAnalysisException;
1313
import org.gridsuite.dynamicsecurityanalysis.server.dto.DynamicSecurityAnalysisStatus;
1414
import org.gridsuite.dynamicsecurityanalysis.server.entities.DynamicSecurityAnalysisResultEntity;

src/main/java/org/gridsuite/dynamicsecurityanalysis/server/service/DynamicSecurityAnalysisService.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@
99
import com.fasterxml.jackson.databind.ObjectMapper;
1010
import com.powsybl.network.store.client.NetworkStoreService;
1111
import com.powsybl.security.dynamic.DynamicSecurityAnalysisProvider;
12-
import com.powsybl.ws.commons.computation.service.AbstractComputationService;
13-
import com.powsybl.ws.commons.computation.service.NotificationService;
14-
import com.powsybl.ws.commons.computation.service.UuidGeneratorService;
12+
import org.gridsuite.computation.service.AbstractComputationService;
13+
import org.gridsuite.computation.service.NotificationService;
14+
import org.gridsuite.computation.service.UuidGeneratorService;
1515
import org.gridsuite.dynamicsecurityanalysis.server.dto.DynamicSecurityAnalysisStatus;
1616
import org.gridsuite.dynamicsecurityanalysis.server.service.contexts.DynamicSecurityAnalysisResultContext;
1717
import org.gridsuite.dynamicsecurityanalysis.server.service.contexts.DynamicSecurityAnalysisRunContext;

src/main/java/org/gridsuite/dynamicsecurityanalysis/server/service/DynamicSecurityAnalysisWorkerService.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,8 @@
2828
import com.powsybl.security.dynamic.DynamicSecurityAnalysisParameters;
2929
import com.powsybl.security.dynamic.DynamicSecurityAnalysisRunParameters;
3030
import com.powsybl.security.results.PostContingencyResult;
31-
import com.powsybl.ws.commons.computation.service.*;
3231
import org.apache.commons.collections4.CollectionUtils;
32+
import org.gridsuite.computation.service.*;
3333
import org.gridsuite.dynamicsecurityanalysis.server.DynamicSecurityAnalysisException;
3434
import org.gridsuite.dynamicsecurityanalysis.server.dto.DynamicSecurityAnalysisStatus;
3535
import org.gridsuite.dynamicsecurityanalysis.server.dto.contingency.ContingencyInfos;
@@ -60,7 +60,7 @@
6060
import static org.gridsuite.dynamicsecurityanalysis.server.DynamicSecurityAnalysisException.Type.CONTINGENCIES_NOT_FOUND;
6161
import static org.gridsuite.dynamicsecurityanalysis.server.DynamicSecurityAnalysisException.Type.DUMP_FILE_ERROR;
6262
import static org.gridsuite.dynamicsecurityanalysis.server.service.DynamicSecurityAnalysisService.COMPUTATION_TYPE;
63-
import static org.gridsuite.dynamicsecurityanalysis.server.utils.Utils.*;
63+
import static org.gridsuite.dynamicsecurityanalysis.server.utils.Utils.getReportNode;
6464

6565
/**
6666
* @author Thang PHAM <quyet-thang.pham at rte-france.com>

src/main/java/org/gridsuite/dynamicsecurityanalysis/server/service/ParametersService.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515
import com.powsybl.dynawo.DynawoSimulationParameters;
1616
import com.powsybl.dynawo.suppliers.dynamicmodels.DynamicModelConfig;
1717
import com.powsybl.security.dynamic.DynamicSecurityAnalysisParameters;
18-
import com.powsybl.ws.commons.computation.dto.ReportInfos;
1918
import jakarta.transaction.Transactional;
19+
import org.gridsuite.computation.dto.ReportInfos;
2020
import org.gridsuite.dynamicsecurityanalysis.server.DynamicSecurityAnalysisException;
2121
import org.gridsuite.dynamicsecurityanalysis.server.dto.parameters.DynamicSecurityAnalysisParametersInfos;
2222
import org.gridsuite.dynamicsecurityanalysis.server.entities.parameters.DynamicSecurityAnalysisParametersEntity;

src/main/java/org/gridsuite/dynamicsecurityanalysis/server/service/contexts/DynamicSecurityAnalysisResultContext.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@
88

99
import com.fasterxml.jackson.core.JsonProcessingException;
1010
import com.fasterxml.jackson.databind.ObjectMapper;
11-
import com.powsybl.ws.commons.computation.dto.ReportInfos;
12-
import com.powsybl.ws.commons.computation.service.AbstractResultContext;
11+
import org.gridsuite.computation.dto.ReportInfos;
12+
import org.gridsuite.computation.service.AbstractResultContext;
1313
import org.gridsuite.dynamicsecurityanalysis.server.dto.parameters.DynamicSecurityAnalysisParametersInfos;
1414
import org.springframework.messaging.Message;
1515
import org.springframework.messaging.MessageHeaders;
@@ -19,8 +19,8 @@
1919
import java.util.Objects;
2020
import java.util.UUID;
2121

22-
import static com.powsybl.ws.commons.computation.service.NotificationService.*;
23-
import static com.powsybl.ws.commons.computation.utils.MessageUtils.getNonNullHeader;
22+
import static org.gridsuite.computation.service.NotificationService.*;
23+
import static org.gridsuite.computation.utils.MessageUtils.getNonNullHeader;
2424

2525
/**
2626
* @author Thang PHAM <quyet-thang.pham at rte-france.com>

src/main/java/org/gridsuite/dynamicsecurityanalysis/server/service/contexts/DynamicSecurityAnalysisRunContext.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,11 @@
88

99
import com.powsybl.dynawo.suppliers.dynamicmodels.DynamicModelConfig;
1010
import com.powsybl.security.dynamic.DynamicSecurityAnalysisParameters;
11-
import com.powsybl.ws.commons.computation.dto.ReportInfos;
12-
import com.powsybl.ws.commons.computation.service.AbstractComputationRunContext;
1311
import lombok.Builder;
1412
import lombok.Getter;
1513
import lombok.Setter;
14+
import org.gridsuite.computation.dto.ReportInfos;
15+
import org.gridsuite.computation.service.AbstractComputationRunContext;
1616
import org.gridsuite.dynamicsecurityanalysis.server.dto.contingency.ContingencyInfos;
1717
import org.gridsuite.dynamicsecurityanalysis.server.dto.parameters.DynamicSecurityAnalysisParametersInfos;
1818

0 commit comments

Comments
 (0)