Class ModifiedKrb5HttpClientBuilder
- java.lang.Object
-
- org.apache.manifoldcf.agents.output.solr.ModifiedKrb5HttpClientBuilder
-
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable,ModifiedHttpClientBuilderFactory
public class ModifiedKrb5HttpClientBuilder extends java.lang.Object implements ModifiedHttpClientBuilderFactory
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classModifiedKrb5HttpClientBuilder.SolrJaasConfiguration
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringLOGIN_CONFIG_PROP
-
Constructor Summary
Constructors Constructor Description ModifiedKrb5HttpClientBuilder()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()org.apache.solr.client.solrj.impl.SolrHttpClientBuildergetBuilder()org.apache.solr.client.solrj.impl.SolrHttpClientBuildergetBuilder(org.apache.solr.client.solrj.impl.SolrHttpClientBuilder builder)org.apache.solr.client.solrj.impl.SolrHttpClientBuildergetHttpClientBuilder(org.apache.solr.client.solrj.impl.SolrHttpClientBuilder builder)This method configures the SolrHttpClientBuilder by overriding the configuration of passed SolrHttpClientBuilder or as a new instance.static voidregenerateJaasConfiguration()The jaasConfig is static, which makes it problematic for testing in the same jvm.voidsetup(ModifiedHttp2SolrClient http2Client)
-
-
-
Field Detail
-
LOGIN_CONFIG_PROP
public static final java.lang.String LOGIN_CONFIG_PROP
- See Also:
- Constant Field Values
-
-
Method Detail
-
regenerateJaasConfiguration
public static void regenerateJaasConfiguration()
The jaasConfig is static, which makes it problematic for testing in the same jvm. Call this function to regenerate the static config (this is not thread safe). Note: only used for tests
-
getBuilder
public org.apache.solr.client.solrj.impl.SolrHttpClientBuilder getBuilder()
-
close
public void close()
- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable
-
getHttpClientBuilder
public org.apache.solr.client.solrj.impl.SolrHttpClientBuilder getHttpClientBuilder(org.apache.solr.client.solrj.impl.SolrHttpClientBuilder builder)
Description copied from interface:ModifiedHttpClientBuilderFactoryThis method configures the SolrHttpClientBuilder by overriding the configuration of passed SolrHttpClientBuilder or as a new instance.- Specified by:
getHttpClientBuilderin interfaceModifiedHttpClientBuilderFactory- Parameters:
builder- The instance of the SolrHttpClientBuilder which should by configured (optional).- Returns:
- the SolrHttpClientBuilder
-
setup
public void setup(ModifiedHttp2SolrClient http2Client)
- Specified by:
setupin interfaceModifiedHttpClientBuilderFactory
-
getBuilder
public org.apache.solr.client.solrj.impl.SolrHttpClientBuilder getBuilder(org.apache.solr.client.solrj.impl.SolrHttpClientBuilder builder)
-
-