Class 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 Detail

      • HttpEmitterSSLClientConfig

        public HttpEmitterSSLClientConfig()
    • Method Detail

      • getProtocol

        public String getProtocol()
      • getTrustStoreType

        public String getTrustStoreType()
      • getTrustStorePath

        public String getTrustStorePath()
      • getTrustStoreAlgorithm

        public String getTrustStoreAlgorithm()
      • getTrustStorePasswordProvider

        public org.apache.druid.metadata.PasswordProvider getTrustStorePasswordProvider()
      • isUseDefaultJavaContext

        public boolean isUseDefaultJavaContext()