Configure additional metric aggregators.

This commit is contained in:
Jon Chambers
2020-07-23 11:55:52 -04:00
committed by Jon Chambers
parent 403aa5fd3e
commit 4cc5999f05
4 changed files with 79 additions and 19 deletions

View File

@@ -61,7 +61,7 @@ public class WhisperServerConfiguration extends Configuration {
@NotNull
@Valid
@JsonProperty
private MicrometerConfiguration micrometer;
private List<MicrometerConfiguration> micrometer = new LinkedList<>();
@NotNull
@Valid
@@ -286,8 +286,14 @@ public class WhisperServerConfiguration extends Configuration {
return cdn;
}
public MicrometerConfiguration getMicrometerConfiguration() {
return micrometer;
public Map<String, MicrometerConfiguration> getMicrometerConfiguration() {
final Map<String, MicrometerConfiguration> micrometerConfigurationByName = new HashMap<>();
for (final MicrometerConfiguration micrometerConfiguration : micrometer) {
micrometerConfigurationByName.put(micrometerConfiguration.getName(), micrometerConfiguration);
}
return micrometerConfigurationByName;
}
public UnidentifiedDeliveryConfiguration getDeliveryCertificate() {