Support DataDog Reporting.

This commit is contained in:
Moxie Marlinspike
2014-02-21 09:14:05 -08:00
parent 6aaca59020
commit 67e5794722
4 changed files with 45 additions and 0 deletions

View File

@@ -20,6 +20,7 @@ import com.fasterxml.jackson.annotation.JsonProperty;
import com.yammer.dropwizard.config.Configuration;
import com.yammer.dropwizard.db.DatabaseConfiguration;
import org.whispersystems.textsecuregcm.configuration.ApnConfiguration;
import org.whispersystems.textsecuregcm.configuration.DataDogConfiguration;
import org.whispersystems.textsecuregcm.configuration.FederationConfiguration;
import org.whispersystems.textsecuregcm.configuration.GcmConfiguration;
import org.whispersystems.textsecuregcm.configuration.GraphiteConfiguration;
@@ -84,6 +85,10 @@ public class WhisperServerConfiguration extends Configuration {
@JsonProperty
private GraphiteConfiguration graphite = new GraphiteConfiguration();
@Valid
@JsonProperty
private DataDogConfiguration datadog = new DataDogConfiguration();
@Valid
@JsonProperty
private WebsocketConfiguration websocket = new WebsocketConfiguration();
@@ -135,4 +140,8 @@ public class WhisperServerConfiguration extends Configuration {
public GraphiteConfiguration getGraphiteConfiguration() {
return graphite;
}
public DataDogConfiguration getDataDogConfiguration() {
return datadog;
}
}