Class UnleashConfig

java.lang.Object
io.getunleash.util.UnleashConfig

public class UnleashConfig extends Object
  • Field Details

  • Method Details

    • builder

      public static UnleashConfig.Builder builder()
    • setRequestProperties

      public static void setRequestProperties(HttpURLConnection connection, UnleashConfig config)
    • getUnleashAPI

      public URI getUnleashAPI()
    • getCustomHttpHeaders

      public Map<String,String> getCustomHttpHeaders()
    • getCustomHttpHeadersProvider

      public CustomHttpHeadersProvider getCustomHttpHeadersProvider()
    • getAppName

      public String getAppName()
    • getEnvironment

      public String getEnvironment()
    • getInstanceId

      public String getInstanceId()
    • getSdkVersion

      public String getSdkVersion()
    • getClientSpecificationVersion

      public String getClientSpecificationVersion()
    • getProjectName

      @Nullable public String getProjectName()
    • getFetchTogglesInterval

      public long getFetchTogglesInterval()
    • getFetchTogglesConnectTimeout

      public Duration getFetchTogglesConnectTimeout()
    • getFetchTogglesReadTimeout

      public Duration getFetchTogglesReadTimeout()
    • isDisablePolling

      public boolean isDisablePolling()
    • getSendMetricsInterval

      public long getSendMetricsInterval()
    • getSendMetricsConnectTimeout

      public Duration getSendMetricsConnectTimeout()
    • getSendMetricsReadTimeout

      public Duration getSendMetricsReadTimeout()
    • getUnleashURLs

      public UnleashURLs getUnleashURLs()
    • isDisableMetrics

      public boolean isDisableMetrics()
    • getBackupFile

      public String getBackupFile()
    • getApiKey

      @Nullable public String getApiKey()
    • getClientIdentifier

      public String getClientIdentifier()
    • isSynchronousFetchOnInitialisation

      public boolean isSynchronousFetchOnInitialisation()
    • getContextProvider

      public UnleashContextProvider getContextProvider()
    • getScheduledExecutor

      public UnleashScheduledExecutor getScheduledExecutor()
    • getSubscriber

      public UnleashSubscriber getSubscriber()
    • isProxyAuthenticationByJvmProperties

      public boolean isProxyAuthenticationByJvmProperties()
    • getFallbackStrategy

      @Nullable public Strategy getFallbackStrategy()
    • getToggleBootstrapProvider

      @Nullable public ToggleBootstrapProvider getToggleBootstrapProvider()
    • getNamePrefix

      @Nullable public String getNamePrefix()
    • getProxy

      @Nullable public Proxy getProxy()
    • getMetricSenderFactory

      public MetricSenderFactory getMetricSenderFactory()
    • getUnleashFeatureFetcherFactory

      public UnleashFeatureFetcherFactory getUnleashFeatureFetcherFactory()
    • getStartupExceptionHandler

      @Nullable public Consumer<UnleashException> getStartupExceptionHandler()