Class StatisticRegistry<Solution_>
java.lang.Object
io.micrometer.core.instrument.MeterRegistry
io.micrometer.core.instrument.simple.SimpleMeterRegistry
org.optaplanner.benchmark.impl.statistic.StatisticRegistry<Solution_>
- All Implemented Interfaces:
- EventListener,- PhaseLifecycleListener<Solution_>,- SolverLifecycleListener<Solution_>
public class StatisticRegistry<Solution_>
extends io.micrometer.core.instrument.simple.SimpleMeterRegistry
implements PhaseLifecycleListener<Solution_>
- 
Nested Class SummaryNested classes/interfaces inherited from class io.micrometer.core.instrument.MeterRegistryio.micrometer.core.instrument.MeterRegistry.Config, io.micrometer.core.instrument.MeterRegistry.More
- 
Field SummaryFields inherited from class io.micrometer.core.instrument.MeterRegistryclock
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidaddListener(SolverMetric metric, BiConsumer<Long, AbstractStepScope<Solution_>> listener) voidaddListener(SolverMetric metric, Consumer<Long> listener) voidextractConstraintSummariesFromMeters(SolverMetric metric, io.micrometer.core.instrument.Tags runId, Consumer<ConstraintSummary<?>> constraintMatchTotalConsumer) voidextractScoreFromMeters(SolverMetric metric, io.micrometer.core.instrument.Tags runId, Consumer<Score<?>> scoreConsumer) protected TimeUnitvoidgetGaugeValue(String meterId, io.micrometer.core.instrument.Tags runId, Consumer<Number> gaugeConsumer) voidgetGaugeValue(SolverMetric metric, io.micrometer.core.instrument.Tags runId, Consumer<Number> gaugeConsumer) Set<io.micrometer.core.instrument.Meter.Id>getMeterIds(SolverMetric metric, io.micrometer.core.instrument.Tags runId) voidphaseEnded(AbstractPhaseScope<Solution_> phaseScope) voidphaseStarted(AbstractPhaseScope<Solution_> phaseScope) voidsolvingEnded(SolverScope<Solution_> solverScope) voidsolvingStarted(SolverScope<Solution_> solverScope) voidstepEnded(AbstractStepScope<Solution_> stepScope) voidstepStarted(AbstractStepScope<Solution_> stepScope) Methods inherited from class io.micrometer.core.instrument.simple.SimpleMeterRegistrydefaultHistogramConfig, getMetersAsString, newCounter, newDistributionSummary, newFunctionCounter, newFunctionTimer, newGauge, newLongTaskTimer, newMeter, newTimerMethods inherited from class io.micrometer.core.instrument.MeterRegistryclear, close, config, counter, counter, find, forEachMeter, gauge, gauge, gauge, gauge, gaugeCollectionSize, gaugeMapSize, get, getConventionName, getConventionTags, getMeters, isClosed, meterRegistrationFailed, more, newLongTaskTimer, newTimeGauge, remove, remove, removeByPreFilterId, summary, summary, timer, timerMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.optaplanner.core.impl.solver.event.SolverLifecycleListenersolvingError
- 
Constructor Details- 
StatisticRegistry
 
- 
- 
Method Details- 
addListener
- 
addListenerpublic void addListener(SolverMetric metric, BiConsumer<Long, AbstractStepScope<Solution_>> listener) 
- 
getMeterIdspublic Set<io.micrometer.core.instrument.Meter.Id> getMeterIds(SolverMetric metric, io.micrometer.core.instrument.Tags runId) 
- 
extractScoreFromMeterspublic void extractScoreFromMeters(SolverMetric metric, io.micrometer.core.instrument.Tags runId, Consumer<Score<?>> scoreConsumer) 
- 
extractConstraintSummariesFromMeterspublic void extractConstraintSummariesFromMeters(SolverMetric metric, io.micrometer.core.instrument.Tags runId, Consumer<ConstraintSummary<?>> constraintMatchTotalConsumer) 
- 
getGaugeValuepublic void getGaugeValue(SolverMetric metric, io.micrometer.core.instrument.Tags runId, Consumer<Number> gaugeConsumer) 
- 
getGaugeValue
- 
getBaseTimeUnit- Overrides:
- getBaseTimeUnitin class- io.micrometer.core.instrument.simple.SimpleMeterRegistry
 
- 
stepEnded- Specified by:
- stepEndedin interface- PhaseLifecycleListener<Solution_>
 
- 
phaseStarted- Specified by:
- phaseStartedin interface- PhaseLifecycleListener<Solution_>
 
- 
stepStarted- Specified by:
- stepStartedin interface- PhaseLifecycleListener<Solution_>
 
- 
phaseEnded- Specified by:
- phaseEndedin interface- PhaseLifecycleListener<Solution_>
 
- 
solvingStarted- Specified by:
- solvingStartedin interface- SolverLifecycleListener<Solution_>
 
- 
solvingEnded- Specified by:
- solvingEndedin interface- SolverLifecycleListener<Solution_>
 
 
-