Package com.oracle.bmc.http
Class CompositeClientConfigurator
- java.lang.Object
-
- com.oracle.bmc.http.CompositeClientConfigurator
-
- All Implemented Interfaces:
ClientConfigurator
public class CompositeClientConfigurator extends Object implements ClientConfigurator
A client configurator composed of other client configurators.All of the client configurators contained in this composite object will be used in the order they are added.
-
-
Constructor Summary
Constructors Constructor Description CompositeClientConfigurator(List<ClientConfigurator> configurators)Create a new composite client configurator.
-
Method Summary
All Methods Static 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.booleanequals(Object o)List<ClientConfigurator>getConfigurators()inthashCode()static CompositeClientConfiguratorof(ClientConfigurator... configurators)Create a new composite client configurator.
-
-
-
Constructor Detail
-
CompositeClientConfigurator
public CompositeClientConfigurator(List<ClientConfigurator> configurators)
Create a new composite client configurator.- Parameters:
configurators- the other configurators contained in this composite
-
-
Method Detail
-
of
public static CompositeClientConfigurator of(ClientConfigurator... configurators)
Create a new composite client configurator.- Parameters:
configurators- the other configurators contained in this composite
-
customizeBuilder
public void customizeBuilder(javax.ws.rs.client.ClientBuilder builder)
Description copied from interface:ClientConfiguratorCustomize the ClientBuilder instance.- Specified by:
customizeBuilderin interfaceClientConfigurator- 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- 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- Parameters:
request- The requestib- the invocation builder
-
getConfigurators
public List<ClientConfigurator> getConfigurators()
-
-