Skip to content

Migration guide v2.4.0

Nicolas Rol edited this page Jun 4, 2024 · 1 revision

Breaking changes

Metrix class refactoring

The Metrix public constructor has changed from

public Metrix(Reader remedialActionsReader, ReadOnlyTimeSeriesStore store, ReadOnlyTimeSeriesStore resultStore,
                  ZipOutputStream logArchive, ComputationManager computationManager,
                  MetrixAppLogger logger, MetrixAnalysisResult analysisResult)

to

public Metrix(Reader remedialActionsReader, ReadOnlyTimeSeriesStore store, ReadOnlyTimeSeriesStore resultStore,
                  ZipOutputStream logArchive, ToolRunningContext context,
                  MetrixAppLogger logger, MetrixAnalysisResult analysisResult)

If you call it, you have to change the ComputationManager computationManager parameter to a ToolRunningContext context parameter. For example:

// Old version
new Metrix(remedialActionsReaderForRun, store, resultStore, logArchive, context.getLongTimeExecutionComputationManager(), logger, analysisResult)

// New version
new Metrix(remedialActionsReaderForRun, store, resultStore, logArchive, context, logger, analysisResult)
Clone this wiki locally