Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
16 commits
Select commit Hold shift + click to select a range
e148be7
Introduced `BufferedChannelReader`, `BufferedChannelWriter`, and `Gro…
clementleclercRTE May 12, 2026
cf59f7d
Added support for `Path`-based constructors in `BinWriter` and `BinRe…
clementleclercRTE May 18, 2026
77de30c
Merge branch 'main' into cl-binary-reader-write-NIO-CHANNEL
clementleclercRTE May 18, 2026
dc8b1bd
Merge branch 'main' into cl-binary-nio-channel
clementleclercRTE May 18, 2026
04e9e16
Reduced `DEFAULT_INITIAL_CAPACITY` in `GrowingByteBuffer`
clementleclercRTE May 18, 2026
70e797f
Merge remote-tracking branch 'origin/main' into cl-binary-nio-channel
clementleclercRTE May 26, 2026
5cc7224
Merge branch 'cl-binary-named-attributes' into cl-binary-nio-channel
clementleclercRTE May 26, 2026
cc36f0f
Added `Files` and `Path` imports to `BinReader`
clementleclercRTE May 26, 2026
58340e4
Buffered streams in NetworkSerDe copy()
clementleclercRTE May 27, 2026
f8d122f
Switched `GrowingByteBuffer` to use heap-based `ByteBuffer` instead o…
clementleclercRTE May 27, 2026
8b49227
Refactored `GrowingByteBuffer` to segmented buffer model and simplifi…
clementleclercRTE May 27, 2026
ea3f521
Reduced `BLOCK_SIZE` in `GrowingByteBuffer`
clementleclercRTE May 27, 2026
e321ba4
Fix CGMES connectivityNodesContainer performance (#3915)
jeandemanged Jun 1, 2026
d23649e
Merge remote-tracking branch 'origin/main' into cl-binary-segmented-b…
clementleclercRTE Jun 1, 2026
87b12d9
Merge branch 'main' into cl-binary-nio-channel
clementleclercRTE Jun 1, 2026
e309e54
Merge branch 'cl-binary-segmented-buffer' into cl-binary-nio-channel
clementleclercRTE Jun 1, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -162,10 +162,10 @@ private Map<String, CgmesContainer> computeContainers() {
Map<String, CgmesContainer> cs = new HashMap<>();
connectivityNodeContainers().forEach(c -> {
String id = c.getId(CgmesNames.CONNECTIVITY_NODE_CONTAINER);
String voltageLevel = c.getId("VoltageLevel");
String substation = c.getId(SUBSTATION);
String type = c.getId("connectivityNodeContainerType");
String line = type != null && type.contains("Line") ? id : null;
String voltageLevel = type.contains("VoltageLevel") ? id : c.getId("VoltageLevel");
String substation = type.contains(SUBSTATION) ? id : c.getId(SUBSTATION);
String line = type.contains("Line") ? id : null;
String name = c.get("name");
cs.put(id, new CgmesContainer(voltageLevel, substation, line, name));
});
Expand Down
14 changes: 3 additions & 11 deletions cgmes/cgmes-model/src/main/resources/CIM16.sparql
Original file line number Diff line number Diff line change
Expand Up @@ -313,19 +313,11 @@ WHERE {
OPTIONAL { ?ConnectivityNodeContainer cim:IdentifiedObject.name ?name }
VALUES ?connectivityNodeContainerType { cim:VoltageLevel cim:Bay cim:Line cim:Substation} .
OPTIONAL {
?ConnectivityNodeContainer
a cim:VoltageLevel ;
cim:VoltageLevel.Substation ?Substation .
BIND ( ?ConnectivityNodeContainer AS ?VoltageLevel )
?ConnectivityNodeContainer cim:VoltageLevel.Substation ?Substation .
}
OPTIONAL {
?ConnectivityNodeContainer a cim:Bay ;
cim:Bay.VoltageLevel ?VoltageLevel .
?VoltageLevel cim:VoltageLevel.Substation ?Substation
}
OPTIONAL {
?ConnectivityNodeContainer a cim:Substation ;
BIND ( ?ConnectivityNodeContainer AS ?Substation )
?ConnectivityNodeContainer cim:Bay.VoltageLevel ?VoltageLevel .
?VoltageLevel cim:VoltageLevel.Substation ?Substation .
}
}

Expand Down
Loading
Loading