Package com.oracle.bmc.http
Class DefaultConfigurator.NonBuffering
- java.lang.Object
-
- com.oracle.bmc.http.DefaultConfigurator
-
- com.oracle.bmc.http.DefaultConfigurator.NonBuffering
-
- All Implemented Interfaces:
ClientConfigurator,HasEffectiveClientConfigurator,SetsClientBuilderProperties
- Enclosing class:
- DefaultConfigurator
public static class DefaultConfigurator.NonBuffering extends DefaultConfigurator implements ClientConfigurator, HasEffectiveClientConfigurator, SetsClientBuilderProperties
AClientConfiguratorfor a client that does not buffer requests in memory.Note: for PUT and POST requests, this will result in less accurate error messages
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.oracle.bmc.http.DefaultConfigurator
DefaultConfigurator.NonBuffering
-
-
Field Summary
-
Fields inherited from class com.oracle.bmc.http.DefaultConfigurator
APACHE_CONNECTOR_CLASS_NAME, APACHE_HTTP_CLIENT_CONFIG_CLASS_NAME, clientConfigDecorators
-
-
Constructor Summary
Constructors Constructor Description NonBuffering()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcustomizeBuilder(javax.ws.rs.client.ClientBuilder builder)Customize the ClientBuilder instance.voidcustomizeClient(javax.ws.rs.client.Client client)Customize the Client generated by the builder.voidcustomizeRequest(BmcRequest<?> request, WrappedInvocationBuilder ib)Customize a request before it is made.ClientConfiguratorgetEffectiveClientConfigurator()Get the effective ClientConfiguratorvoidsetConnectorProvider(javax.ws.rs.client.ClientBuilder builder)Sets the custom ConnectorProvider to use.voidsetSslContext(javax.ws.rs.client.ClientBuilder builder)Sets the SSL context on the builder.-
Methods inherited from class com.oracle.bmc.http.DefaultConfigurator
isApacheDependencyPresent
-
-
-
-
Method Detail
-
customizeBuilder
public void customizeBuilder(javax.ws.rs.client.ClientBuilder builder)
Description copied from interface:ClientConfiguratorCustomize the ClientBuilder instance.- Specified by:
customizeBuilderin interfaceClientConfigurator- Overrides:
customizeBuilderin classDefaultConfigurator- Parameters:
builder- The client builder.
-
customizeClient
public void customizeClient(javax.ws.rs.client.Client client)
Description copied from interface:ClientConfiguratorCustomize the Client generated by the builder.- Specified by:
customizeClientin interfaceClientConfigurator- Overrides:
customizeClientin classDefaultConfigurator- Parameters:
client- The client.
-
customizeRequest
public void customizeRequest(BmcRequest<?> request, WrappedInvocationBuilder ib)
Description copied from interface:ClientConfiguratorCustomize a request before it is made.- Specified by:
customizeRequestin interfaceClientConfigurator- Overrides:
customizeRequestin classDefaultConfigurator- Parameters:
request- The requestib- the invocation builder
-
setConnectorProvider
public void setConnectorProvider(javax.ws.rs.client.ClientBuilder builder)
Description copied from class: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.
- Specified by:
setConnectorProviderin interfaceSetsClientBuilderProperties- Overrides:
setConnectorProviderin classDefaultConfigurator- Parameters:
builder- The builder to set the provider on
-
setSslContext
public void setSslContext(javax.ws.rs.client.ClientBuilder builder)
Description copied from class:DefaultConfiguratorSets the SSL context on the builder.Separate so subclasses can call if desired.
- Specified by:
setSslContextin interfaceSetsClientBuilderProperties- Overrides:
setSslContextin classDefaultConfigurator- Parameters:
builder- The client builder to use.
-
getEffectiveClientConfigurator
public ClientConfigurator getEffectiveClientConfigurator()
Description copied from interface:HasEffectiveClientConfiguratorGet the effective ClientConfigurator- Specified by:
getEffectiveClientConfiguratorin interfaceHasEffectiveClientConfigurator- Overrides:
getEffectiveClientConfiguratorin classDefaultConfigurator- Returns:
- the effective ClientConfigurator
-
-