Class HttpEmitterSSLClientConfig

java.lang.Object
org.apache.druid.server.emitter.HttpEmitterSSLClientConfig

public class HttpEmitterSSLClientConfig extends Object
This is kept separate from HttpEmitterConfig because PasswordProvider is currently located in druid-api. The java-util module which contains HttpEmitterConfig cannot import PasswordProvider because this would introduce a circular dependence between java-util and druid-api. PasswordProvider could be moved to java-util, but PasswordProvider is annotated with ExtensionPoint, which would also have to be moved. It would be easier to resolve these issues and merge the TLS-related config with HttpEmitterConfig once https://github.com/apache/druid/issues/4312 is resolved, so the TLS config is kept separate for now.
  • Constructor Details

    • HttpEmitterSSLClientConfig

      public HttpEmitterSSLClientConfig()
  • Method Details

    • getProtocol

      public String getProtocol()
    • getTrustStoreType

      public String getTrustStoreType()
    • getTrustStorePath

      public String getTrustStorePath()
    • getTrustStoreAlgorithm

      public String getTrustStoreAlgorithm()
    • getTrustStorePasswordProvider

      public PasswordProvider getTrustStorePasswordProvider()
    • isUseDefaultJavaContext

      public boolean isUseDefaultJavaContext()
    • toString

      public String toString()
      Overrides:
      toString in class Object