public class DatadogHttpClient extends Object implements Closeable
Responsible for API endpoint routing, validating API key, and sending requests with metrics payload.
| Modifier and Type | Class and Description |
|---|---|
static class |
DatadogHttpClient.ApiSite |
| Constructor and Description |
|---|
DatadogHttpClient(DatadogHttpClient.ApiSite apiSite,
String apiKey,
boolean skipValidation,
org.apache.http.impl.client.CloseableHttpClient client) |
DatadogHttpClient(DatadogHttpClient.ApiSite apiSite,
String apiKey,
boolean skipValidation,
org.apache.http.impl.client.CloseableHttpClient client,
Option<String> host) |
DatadogHttpClient(DatadogHttpClient.ApiSite apiSite,
String apiKey,
boolean skipValidation,
int timeoutSeconds,
Option<String> host) |
public DatadogHttpClient(DatadogHttpClient.ApiSite apiSite, String apiKey, boolean skipValidation, org.apache.http.impl.client.CloseableHttpClient client, Option<String> host)
public DatadogHttpClient(DatadogHttpClient.ApiSite apiSite, String apiKey, boolean skipValidation, org.apache.http.impl.client.CloseableHttpClient client)
public DatadogHttpClient(DatadogHttpClient.ApiSite apiSite, String apiKey, boolean skipValidation, int timeoutSeconds, Option<String> host)
public void send(String payload)
public void close()
throws IOException
close in interface Closeableclose in interface AutoCloseableIOExceptionCopyright © 2023 The Apache Software Foundation. All rights reserved.