public class ParSeqRestliClientBuilder extends Object
ParSeqRestClient based on provided configurations.| Constructor and Description |
|---|
ParSeqRestliClientBuilder() |
| Modifier and Type | Method and Description |
|---|---|
ParSeqRestClient |
build()
This method may throw RuntimeException e.g.
|
com.linkedin.restli.client.Client |
getRestClient()
Deprecated.
Calling #get in a builder is an anti-pattern
|
ParSeqRestliClientBuilder |
setBatchingSupport(com.linkedin.parseq.batching.BatchingSupport batchingSupport) |
ParSeqRestliClientBuilder |
setClient(com.linkedin.restli.client.Client client) |
ParSeqRestliClientBuilder |
setConfig(ParSeqRestliClientConfig config) |
ParSeqRestliClientBuilder |
setD2RequestTimeoutEnabled(boolean enabled)
Enables or disables d2 per-request timeout.
|
ParSeqRestliClientBuilder |
setInboundRequestContextFinder(InboundRequestContextFinder inboundRequestContextFinder) |
ParSeqRestliClientBuilder |
setMultipleConfigs(Map<String,ParSeqRestliClientConfig> configs,
ParSeqRestliClientConfigChooser chooser) |
ParSeqRestliClientBuilder |
setRequestContextProvider(Function<com.linkedin.restli.client.Request<?>,com.linkedin.r2.message.RequestContext> requestContextProvider) |
ParSeqRestliClientBuilder |
setRestClient(com.linkedin.restli.client.RestClient client)
Deprecated.
Use #setClient instead
|
public ParSeqRestClient build()
RuntimeException - e.g. when there is a problem with configuration@Deprecated public com.linkedin.restli.client.Client getRestClient()
public ParSeqRestliClientBuilder setBatchingSupport(com.linkedin.parseq.batching.BatchingSupport batchingSupport)
@Deprecated public ParSeqRestliClientBuilder setRestClient(com.linkedin.restli.client.RestClient client)
client - The underlying Rest.li clientpublic ParSeqRestliClientBuilder setClient(com.linkedin.restli.client.Client client)
public ParSeqRestliClientBuilder setRequestContextProvider(Function<com.linkedin.restli.client.Request<?>,com.linkedin.r2.message.RequestContext> requestContextProvider)
public ParSeqRestliClientBuilder setConfig(ParSeqRestliClientConfig config)
public ParSeqRestliClientBuilder setMultipleConfigs(Map<String,ParSeqRestliClientConfig> configs, ParSeqRestliClientConfigChooser chooser)
public ParSeqRestliClientBuilder setInboundRequestContextFinder(InboundRequestContextFinder inboundRequestContextFinder)
public ParSeqRestliClientBuilder setD2RequestTimeoutEnabled(boolean enabled)
enabled - true if this feature is enabled.Copyright © 2018. All rights reserved.