public static class DefaultConfigurator.NonBuffering extends DefaultConfigurator implements ClientConfigurator, HasEffectiveClientConfigurator, SetsClientBuilderProperties
A ClientConfigurator for a client that does not buffer requests in memory.
Note: for PUT and POST requests, this will result in less accurate error messages
DefaultConfigurator.NonBufferingAPACHE_CONNECTOR_CLASS_NAME, APACHE_HTTP_CLIENT_CONFIG_CLASS_NAME, clientConfigDecorators| Constructor and Description |
|---|
NonBuffering() |
| Modifier and Type | Method and Description |
|---|---|
void |
customizeBuilder(javax.ws.rs.client.ClientBuilder builder)
Customize the ClientBuilder instance.
|
void |
customizeClient(javax.ws.rs.client.Client client)
Customize the Client generated by the builder.
|
void |
customizeRequest(BmcRequest<?> request,
WrappedInvocationBuilder ib)
Customize a request before it is made.
|
ClientConfigurator |
getEffectiveClientConfigurator()
Get the effective ClientConfigurator
|
void |
setConnectorProvider(javax.ws.rs.client.ClientBuilder builder)
Sets the custom ConnectorProvider to use.
|
void |
setSslContext(javax.ws.rs.client.ClientBuilder builder)
Sets the SSL context on the builder.
|
isApacheDependencyPresentpublic void customizeBuilder(javax.ws.rs.client.ClientBuilder builder)
ClientConfiguratorCustomize the ClientBuilder instance.
customizeBuilder in interface ClientConfiguratorcustomizeBuilder in class DefaultConfiguratorbuilder - The client builder.public void customizeClient(javax.ws.rs.client.Client client)
ClientConfiguratorCustomize the Client generated by the builder.
customizeClient in interface ClientConfiguratorcustomizeClient in class DefaultConfiguratorclient - The client.public void customizeRequest(BmcRequest<?> request, WrappedInvocationBuilder ib)
ClientConfiguratorCustomize a request before it is made.
customizeRequest in interface ClientConfiguratorcustomizeRequest in class DefaultConfiguratorrequest - The requestib - the invocation builderpublic void setConnectorProvider(javax.ws.rs.client.ClientBuilder builder)
DefaultConfiguratorSets the custom ConnectorProvider to use. Subclasses can override this to be a no-op if they do not want to use the custom connector, or wish to set their own.
setConnectorProvider in interface SetsClientBuilderPropertiessetConnectorProvider in class DefaultConfiguratorbuilder - The builder to set the provider onpublic void setSslContext(javax.ws.rs.client.ClientBuilder builder)
DefaultConfiguratorSets the SSL context on the builder.
Separate so subclasses can call if desired.
setSslContext in interface SetsClientBuilderPropertiessetSslContext in class DefaultConfiguratorbuilder - The client builder to use.public ClientConfigurator getEffectiveClientConfigurator()
HasEffectiveClientConfiguratorGet the effective ClientConfigurator
getEffectiveClientConfigurator in interface HasEffectiveClientConfiguratorgetEffectiveClientConfigurator in class DefaultConfiguratorCopyright © 2016–2022. All rights reserved.