Commit 290e8886 authored by Andy Wilkinson's avatar Andy Wilkinson

Polish "Handle StepRegistry connect/read timeout deprecation"

Closes gh-14886
parent fe63342f
......@@ -52,20 +52,26 @@ import org.springframework.context.annotation.Configuration;
@EnableConfigurationProperties(AppOpticsProperties.class)
public class AppOpticsMetricsExportAutoConfiguration {
private final AppOpticsProperties properties;
public AppOpticsMetricsExportAutoConfiguration(AppOpticsProperties properties) {
this.properties = properties;
}
@Bean
@ConditionalOnMissingBean
public AppOpticsConfig appOpticsConfig(AppOpticsProperties appOpticsProperties) {
return new AppOpticsPropertiesConfigAdapter(appOpticsProperties);
public AppOpticsConfig appOpticsConfig() {
return new AppOpticsPropertiesConfigAdapter(this.properties);
}
@Bean
@ConditionalOnMissingBean
public AppOpticsMeterRegistry appOpticsMeterRegistry(AppOpticsConfig config,
Clock clock, AppOpticsProperties appOpticsProperties) {
Clock clock) {
return AppOpticsMeterRegistry.builder(config).clock(clock)
.httpClient(new HttpUrlConnectionSender(
appOpticsProperties.getConnectTimeout(),
appOpticsProperties.getReadTimeout()))
.httpClient(
new HttpUrlConnectionSender(this.properties.getConnectTimeout(),
this.properties.getReadTimeout()))
.build();
}
......
......@@ -52,20 +52,26 @@ import org.springframework.context.annotation.Configuration;
@EnableConfigurationProperties(DatadogProperties.class)
public class DatadogMetricsExportAutoConfiguration {
private final DatadogProperties properties;
public DatadogMetricsExportAutoConfiguration(DatadogProperties properties) {
this.properties = properties;
}
@Bean
@ConditionalOnMissingBean
public DatadogConfig datadogConfig(DatadogProperties datadogProperties) {
return new DatadogPropertiesConfigAdapter(datadogProperties);
public DatadogConfig datadogConfig() {
return new DatadogPropertiesConfigAdapter(this.properties);
}
@Bean
@ConditionalOnMissingBean
public DatadogMeterRegistry datadogMeterRegistry(DatadogConfig datadogConfig,
Clock clock, DatadogProperties datadogProperties) {
Clock clock) {
return DatadogMeterRegistry.builder(datadogConfig).clock(clock)
.httpClient(
new HttpUrlConnectionSender(datadogProperties.getConnectTimeout(),
datadogProperties.getReadTimeout()))
new HttpUrlConnectionSender(this.properties.getConnectTimeout(),
this.properties.getReadTimeout()))
.build();
}
......
......@@ -52,20 +52,26 @@ import org.springframework.context.annotation.Configuration;
@EnableConfigurationProperties(DynatraceProperties.class)
public class DynatraceMetricsExportAutoConfiguration {
private final DynatraceProperties properties;
public DynatraceMetricsExportAutoConfiguration(DynatraceProperties properties) {
this.properties = properties;
}
@Bean
@ConditionalOnMissingBean
public DynatraceConfig dynatraceConfig(DynatraceProperties dynatraceProperties) {
return new DynatracePropertiesConfigAdapter(dynatraceProperties);
public DynatraceConfig dynatraceConfig() {
return new DynatracePropertiesConfigAdapter(this.properties);
}
@Bean
@ConditionalOnMissingBean
public DynatraceMeterRegistry dynatraceMeterRegistry(DynatraceConfig dynatraceConfig,
Clock clock, DynatraceProperties dynatraceProperties) {
Clock clock) {
return DynatraceMeterRegistry.builder(dynatraceConfig).clock(clock)
.httpClient(new HttpUrlConnectionSender(
dynatraceProperties.getConnectTimeout(),
dynatraceProperties.getReadTimeout()))
.httpClient(
new HttpUrlConnectionSender(this.properties.getConnectTimeout(),
this.properties.getReadTimeout()))
.build();
}
......
......@@ -52,20 +52,26 @@ import org.springframework.context.annotation.Configuration;
@EnableConfigurationProperties(ElasticProperties.class)
public class ElasticMetricsExportAutoConfiguration {
private final ElasticProperties properties;
public ElasticMetricsExportAutoConfiguration(ElasticProperties properties) {
this.properties = properties;
}
@Bean
@ConditionalOnMissingBean
public ElasticConfig elasticConfig(ElasticProperties elasticProperties) {
return new ElasticPropertiesConfigAdapter(elasticProperties);
public ElasticConfig elasticConfig() {
return new ElasticPropertiesConfigAdapter(this.properties);
}
@Bean
@ConditionalOnMissingBean
public ElasticMeterRegistry elasticMeterRegistry(ElasticConfig elasticConfig,
Clock clock, ElasticProperties elasticProperties) {
Clock clock) {
return ElasticMeterRegistry.builder(elasticConfig).clock(clock)
.httpClient(
new HttpUrlConnectionSender(elasticProperties.getConnectTimeout(),
elasticProperties.getReadTimeout()))
new HttpUrlConnectionSender(this.properties.getConnectTimeout(),
this.properties.getReadTimeout()))
.build();
}
......
......@@ -52,20 +52,25 @@ import org.springframework.context.annotation.Configuration;
@EnableConfigurationProperties(HumioProperties.class)
public class HumioMetricsExportAutoConfiguration {
private final HumioProperties properties;
public HumioMetricsExportAutoConfiguration(HumioProperties properties) {
this.properties = properties;
}
@Bean
@ConditionalOnMissingBean
public HumioConfig humioConfig(HumioProperties humioProperties) {
return new HumioPropertiesConfigAdapter(humioProperties);
public HumioConfig humioConfig() {
return new HumioPropertiesConfigAdapter(this.properties);
}
@Bean
@ConditionalOnMissingBean
public HumioMeterRegistry humioMeterRegistry(HumioConfig humioConfig, Clock clock,
HumioProperties humioProperties) {
public HumioMeterRegistry humioMeterRegistry(HumioConfig humioConfig, Clock clock) {
return HumioMeterRegistry.builder(humioConfig).clock(clock)
.httpClient(
new HttpUrlConnectionSender(humioProperties.getConnectTimeout(),
humioProperties.getReadTimeout()))
new HttpUrlConnectionSender(this.properties.getConnectTimeout(),
this.properties.getReadTimeout()))
.build();
}
......
......@@ -52,10 +52,16 @@ import org.springframework.context.annotation.Configuration;
@EnableConfigurationProperties(InfluxProperties.class)
public class InfluxMetricsExportAutoConfiguration {
private final InfluxProperties properties;
public InfluxMetricsExportAutoConfiguration(InfluxProperties properties) {
this.properties = properties;
}
@Bean
@ConditionalOnMissingBean
public InfluxConfig influxConfig(InfluxProperties influxProperties) {
return new InfluxPropertiesConfigAdapter(influxProperties);
public InfluxConfig influxConfig() {
return new InfluxPropertiesConfigAdapter(this.properties);
}
@Bean
......@@ -64,8 +70,8 @@ public class InfluxMetricsExportAutoConfiguration {
InfluxProperties influxProperties) {
return InfluxMeterRegistry.builder(influxConfig).clock(clock)
.httpClient(
new HttpUrlConnectionSender(influxProperties.getConnectTimeout(),
influxProperties.getReadTimeout()))
new HttpUrlConnectionSender(this.properties.getConnectTimeout(),
this.properties.getReadTimeout()))
.build();
}
......
......@@ -52,20 +52,26 @@ import org.springframework.context.annotation.Configuration;
@EnableConfigurationProperties(KairosProperties.class)
public class KairosMetricsExportAutoConfiguration {
private final KairosProperties properties;
public KairosMetricsExportAutoConfiguration(KairosProperties properties) {
this.properties = properties;
}
@Bean
@ConditionalOnMissingBean
public KairosConfig kairosConfig(KairosProperties kairosProperties) {
return new KairosPropertiesConfigAdapter(kairosProperties);
public KairosConfig kairosConfig() {
return new KairosPropertiesConfigAdapter(this.properties);
}
@Bean
@ConditionalOnMissingBean
public KairosMeterRegistry kairosMeterRegistry(KairosConfig kairosConfig, Clock clock,
KairosProperties kairosProperties) {
public KairosMeterRegistry kairosMeterRegistry(KairosConfig kairosConfig,
Clock clock) {
return KairosMeterRegistry.builder(kairosConfig).clock(clock)
.httpClient(
new HttpUrlConnectionSender(kairosProperties.getConnectTimeout(),
kairosProperties.getReadTimeout()))
new HttpUrlConnectionSender(this.properties.getConnectTimeout(),
this.properties.getReadTimeout()))
.build();
}
......
......@@ -53,20 +53,26 @@ import org.springframework.context.annotation.Configuration;
@EnableConfigurationProperties(NewRelicProperties.class)
public class NewRelicMetricsExportAutoConfiguration {
private final NewRelicProperties properties;
public NewRelicMetricsExportAutoConfiguration(NewRelicProperties properties) {
this.properties = properties;
}
@Bean
@ConditionalOnMissingBean
public NewRelicConfig newRelicConfig(NewRelicProperties props) {
return new NewRelicPropertiesConfigAdapter(props);
public NewRelicConfig newRelicConfig() {
return new NewRelicPropertiesConfigAdapter(this.properties);
}
@Bean
@ConditionalOnMissingBean
public NewRelicMeterRegistry newRelicMeterRegistry(NewRelicConfig newRelicConfig,
Clock clock, NewRelicProperties newRelicProperties) {
Clock clock) {
return NewRelicMeterRegistry.builder(newRelicConfig).clock(clock)
.httpClient(new HttpUrlConnectionSender(
newRelicProperties.getConnectTimeout(),
newRelicProperties.getReadTimeout()))
.httpClient(
new HttpUrlConnectionSender(this.properties.getConnectTimeout(),
this.properties.getReadTimeout()))
.build();
}
......
......@@ -52,20 +52,26 @@ import org.springframework.context.annotation.Configuration;
@EnableConfigurationProperties(WavefrontProperties.class)
public class WavefrontMetricsExportAutoConfiguration {
private final WavefrontProperties properties;
public WavefrontMetricsExportAutoConfiguration(WavefrontProperties properties) {
this.properties = properties;
}
@Bean
@ConditionalOnMissingBean
public WavefrontConfig wavefrontConfig(WavefrontProperties props) {
return new WavefrontPropertiesConfigAdapter(props);
public WavefrontConfig wavefrontConfig() {
return new WavefrontPropertiesConfigAdapter(this.properties);
}
@Bean
@ConditionalOnMissingBean
public WavefrontMeterRegistry wavefrontMeterRegistry(WavefrontConfig wavefrontConfig,
Clock clock, WavefrontProperties wavefrontProperties) {
Clock clock) {
return WavefrontMeterRegistry.builder(wavefrontConfig).clock(clock)
.httpClient(new HttpUrlConnectionSender(
wavefrontProperties.getConnectTimeout(),
wavefrontProperties.getReadTimeout()))
.httpClient(
new HttpUrlConnectionSender(this.properties.getConnectTimeout(),
this.properties.getReadTimeout()))
.build();
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment