From edd23176258d27649ad2fe666769e83efd728256 Mon Sep 17 00:00:00 2001 From: Matthieu SAUR Date: Fri, 21 Nov 2025 10:54:45 +0100 Subject: [PATCH] [IMG-2831] Add Binding argument in CalculatedTimeSeriesGroovyDslLoader.load Signed-off-by: Matthieu SAUR --- .../dsl/CalculatedTimeSeriesGroovyDslLoader.groovy | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/time-series/time-series-dsl/src/main/groovy/com/powsybl/timeseries/dsl/CalculatedTimeSeriesGroovyDslLoader.groovy b/time-series/time-series-dsl/src/main/groovy/com/powsybl/timeseries/dsl/CalculatedTimeSeriesGroovyDslLoader.groovy index ed563efc685..d6272438282 100644 --- a/time-series/time-series-dsl/src/main/groovy/com/powsybl/timeseries/dsl/CalculatedTimeSeriesGroovyDslLoader.groovy +++ b/time-series/time-series-dsl/src/main/groovy/com/powsybl/timeseries/dsl/CalculatedTimeSeriesGroovyDslLoader.groovy @@ -127,12 +127,11 @@ class CalculatedTimeSeriesGroovyDslLoader implements CalculatedTimeSeriesDslLoad config.addCompilationCustomizers(new ASTTransformationCustomizer(ThreadInterrupt.class)) } - public Map load(String script, ReadOnlyTimeSeriesStore store) { + static Map load(Binding binding, String script, ReadOnlyTimeSeriesStore store) { long start = System.currentTimeMillis() Map nodes = new HashMap<>() - Binding binding = new Binding() bind(binding, store, nodes) def shell = new GroovyShell(binding, createCompilerConfig()) @@ -150,5 +149,10 @@ class CalculatedTimeSeriesGroovyDslLoader implements CalculatedTimeSeriesDslLoad LOGGER.trace("Check for duplication done in {} ms", (System.currentTimeMillis() -start)) nodes + + } + + Map load(String script, ReadOnlyTimeSeriesStore store) { + load(new Binding(), script, store) } }