Class SolverMetricUtil
java.lang.Object
ai.timefold.solver.core.impl.solver.monitoring.SolverMetricUtil
-
Method Summary
Modifier and TypeMethodDescriptionstatic <Score_ extends Score<Score_>>
@Nullable InnerScore<Score_>extractScore(SolverMetric metric, ScoreDefinition<Score_> scoreDefinition, Function<String, @Nullable Number> scoreLevelFunction) static StringgetGaugeName(SolverMetric metric, String label) static @Nullable DoublegetGaugeValue(io.micrometer.core.instrument.MeterRegistry registry, SolverMetric metric, io.micrometer.core.instrument.Tags runId) static @Nullable DoublegetGaugeValue(io.micrometer.core.instrument.MeterRegistry registry, String meterId, io.micrometer.core.instrument.Tags runId) static <Score_ extends Score<Score_>>
voidregisterScore(SolverMetric metric, io.micrometer.core.instrument.Tags tags, ScoreDefinition<Score_> scoreDefinition, Map<io.micrometer.core.instrument.Tags, ScoreLevels> tagToScoreLevels, InnerScore<Score_> innerScore)
-
Method Details
-
registerScore
public static <Score_ extends Score<Score_>> void registerScore(SolverMetric metric, io.micrometer.core.instrument.Tags tags, ScoreDefinition<Score_> scoreDefinition, Map<io.micrometer.core.instrument.Tags, ScoreLevels> tagToScoreLevels, InnerScore<Score_> innerScore) -
getGaugeName
-
getGaugeValue
public static @Nullable Double getGaugeValue(io.micrometer.core.instrument.MeterRegistry registry, SolverMetric metric, io.micrometer.core.instrument.Tags runId) -
getGaugeValue
-
extractScore
public static <Score_ extends Score<Score_>> @Nullable InnerScore<Score_> extractScore(SolverMetric metric, ScoreDefinition<Score_> scoreDefinition, Function<String, @Nullable Number> scoreLevelFunction)
-