public class HttpRemoteConfigurationSource extends PollingRemoteConfigurationSource
Constructor and Description |
---|
HttpRemoteConfigurationSource(io.confluent.telemetry.client.TelemetryHttpClient.Builder<RemoteConfigurationRequest,RemoteConfigurationResponse> builder,
long refreshIntervalMs,
io.opencensus.proto.resource.v1.Resource resource) |
Modifier and Type | Method and Description |
---|---|
protected Optional<RemoteConfigurationResponse> |
requestConfig() |
void |
setCredentials(io.confluent.telemetry.client.Credentials credentials) |
void |
setProxyConfig(io.confluent.telemetry.client.ProxyConfig proxyConfig) |
void |
stop() |
getConfig, setConfigurationChangeCallback, start
public HttpRemoteConfigurationSource(io.confluent.telemetry.client.TelemetryHttpClient.Builder<RemoteConfigurationRequest,RemoteConfigurationResponse> builder, long refreshIntervalMs, io.opencensus.proto.resource.v1.Resource resource)
public void stop()
stop
in interface RemoteConfigurationSource
stop
in class PollingRemoteConfigurationSource
protected Optional<RemoteConfigurationResponse> requestConfig()
requestConfig
in class PollingRemoteConfigurationSource
public void setCredentials(io.confluent.telemetry.client.Credentials credentials)
public void setProxyConfig(io.confluent.telemetry.client.ProxyConfig proxyConfig)