Package com.oracle.bmc.http
Interface ClientConfigurator
-
- All Known Subinterfaces:
SpiClientConfigurator
- All Known Implementing Classes:
ApacheConfigurator,ApacheConfigurator.NonBuffering,CompositeClientConfigurator,ConnectionPoolingApacheConfigurator,CrossTenancyRequestConfigurator,DefaultConfigurator,DefaultConfigurator.NonBuffering,DelegationTokenConfigurator,JerseyDefaultConnectorConfigurator,JerseyDefaultConnectorConfigurator.NonBuffering,JerseyLoggingClientConfigurator
public interface ClientConfiguratorConfigurator allowing SDK users to customize the underlying REST client.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default 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.default voidcustomizeRequest(BmcRequest<?> request, WrappedInvocationBuilder ib)Customize a request before it is made.
-
-
-
Method Detail
-
customizeBuilder
void customizeBuilder(javax.ws.rs.client.ClientBuilder builder)
Customize the ClientBuilder instance.- Parameters:
builder- The client builder.
-
customizeClient
void customizeClient(javax.ws.rs.client.Client client)
Customize the Client generated by the builder.- Parameters:
client- The client.
-
customizeRequest
default void customizeRequest(BmcRequest<?> request, WrappedInvocationBuilder ib)
Customize a request before it is made.- Parameters:
request- The requestib- the invocation builder
-
-