/** * Creates a new registry and sets it as the default one under the provided name. * * @param name the registry name * @return the default registry * @throws IllegalStateException if the name has already been set */ public synchronized static MetricRegistry setDefault(String name) { final MetricRegistry registry = getOrCreate(name); return setDefault(name, registry); }
SharedMetricRegistries.setDefault("default", metricRegistry); } catch (IllegalStateException ignored) {
SharedMetricRegistries.setDefault("pippo", metricRegistry);
SharedMetricRegistries.getDefault(); } catch (IllegalStateException e) { SharedMetricRegistries.setDefault("default", metricRegistry);
/** * Creates a new environment. * * @param name the name of the application * @param objectMapper the {@link ObjectMapper} for the application */ public Environment(String name, ObjectMapper objectMapper, Validator validator, MetricRegistry metricRegistry, @Nullable ClassLoader classLoader, HealthCheckRegistry healthCheckRegistry) { this.name = name; this.objectMapper = objectMapper; this.metricRegistry = metricRegistry; this.healthCheckRegistry = healthCheckRegistry; this.validator = validator; this.lifecycleEnvironment = new LifecycleEnvironment(); try { SharedMetricRegistries.getDefault(); } catch (IllegalStateException e) { SharedMetricRegistries.setDefault("default", metricRegistry); } try { SharedHealthCheckRegistries.getDefault(); } catch (IllegalStateException e) { SharedHealthCheckRegistries.setDefault("default", healthCheckRegistry); } }
systemRegistry = SharedMetricRegistries.setDefault(SYSTEM_METRICS_NAME);
systemRegistry = SharedMetricRegistries.setDefault(SYSTEM_METRICS_NAME);
SharedMetricRegistries.setDefault("pippo", metricRegistry);