Skip to content

Commit a4ea6dc

Browse files
authored
Move scheduling of periodic updater so it is run by both SE and MP, not just SE (helidon-io#3733)
Signed-off-by: tim.quinn@oracle.com <tim.quinn@oracle.com>
1 parent c0bfa66 commit a4ea6dc

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

metrics/metrics/src/main/java/io/helidon/metrics/MetricsSupport.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -412,6 +412,8 @@ protected void postConfigureEndpoint(Routing.Rules defaultRules, Routing.Rules s
412412
io.helidon.metrics.RegistryFactory fullRF = (io.helidon.metrics.RegistryFactory) rf;
413413
Registry app = fullRF.getARegistry(MetricRegistry.Type.APPLICATION);
414414

415+
PeriodicExecutor.start();
416+
415417
// register the metric registry and factory to be available to all
416418
MetricsContextHandler metricsContextHandler = new MetricsContextHandler(app, rf);
417419
defaultRules.any(metricsContextHandler);
@@ -468,8 +470,6 @@ private void setUpFullFeaturedEndpoint(Routing.Rules serviceEndpointRoutingRules
468470
*/
469471
@Override
470472
public void update(Routing.Rules rules) {
471-
PeriodicExecutor.start();
472-
473473
configureEndpoint(rules, rules);
474474
}
475475

0 commit comments

Comments
 (0)