Skip to content

Commit 3b02211

Browse files
committed
review: keep use memoized ConcurrentMap and computeIfAbsent for lazy schema cache
Signed-off-by: Samir Romdhani <samir.romdhani_externe@rte-france.com>
1 parent 735425c commit 3b02211

File tree

1 file changed

+0
-10
lines changed

1 file changed

+0
-10
lines changed

iidm/iidm-serde/src/main/java/com/powsybl/iidm/serde/NetworkSerDe.java

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,6 @@ public final class NetworkSerDe {
9393

9494
private static final Supplier<Schema> DEFAULT_SCHEMA_SUPPLIER = Suppliers.memoize(() -> NetworkSerDe.createSchema(DefaultExtensionsSupplier.getInstance()));
9595
private static final Supplier<ConcurrentMap<IidmVersion, Schema>> DEFAULT_SCHEMAS_SUPPLIER = Suppliers.memoize(ConcurrentHashMap::new);
96-
private static final Supplier<Map<IidmVersion, Schema>> DEFAULT_SCHEMAS_SUPPLIER_V_TEST = Suppliers.memoize(() -> NetworkSerDe.createDefaultSchemas(DefaultExtensionsSupplier.getInstance()));
9796

9897
private static final int MAX_NAMESPACE_PREFIX_NUM = 100;
9998
private static final String XSD_RESOURCE_DIR = "/xsd/";
@@ -201,15 +200,6 @@ private static void validate(InputStream is, IidmVersion version, ExtensionsSupp
201200
}
202201
}
203202

204-
private static Map<IidmVersion, Schema> createDefaultSchemas(ExtensionsSupplier extensionsSupplier) {
205-
Map<IidmVersion, Schema> schemasByIIdmVersion = new EnumMap<>(IidmVersion.class);
206-
for (IidmVersion version : IidmVersion.values()) {
207-
Schema schema = createSchema(extensionsSupplier, version);
208-
schemasByIIdmVersion.put(version, schema);
209-
}
210-
return schemasByIIdmVersion;
211-
}
212-
213203
private static Schema createSchema(ExtensionsSupplier extensionsSupplier, IidmVersion version) {
214204
Objects.requireNonNull(extensionsSupplier);
215205
Objects.requireNonNull(version);

0 commit comments

Comments
 (0)