public class ClientRequest
extends java.lang.Object
implements java.lang.Cloneable
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.Boolean |
isRetriable |
protected java.lang.Object |
loadBalancerKey |
protected IClientConfig |
overrideConfig |
protected java.net.URI |
uri |
| Constructor and Description |
|---|
ClientRequest() |
ClientRequest(ClientRequest request) |
ClientRequest(java.net.URI uri) |
ClientRequest(java.net.URI uri,
java.lang.Object loadBalancerKey,
boolean isRetriable) |
ClientRequest(java.net.URI uri,
java.lang.Object loadBalancerKey,
boolean isRetriable,
IClientConfig overrideConfig)
Deprecated.
request configuration should be now be passed
as a method parameter to client's execution API
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
getLoadBalancerKey() |
IClientConfig |
getOverrideConfig()
Deprecated.
request configuration should be now be passed
as a method parameter to client's execution API
|
java.net.URI |
getUri() |
boolean |
isRetriable() |
ClientRequest |
replaceUri(java.net.URI newURI)
Create a client request using a new URI.
|
protected ClientRequest |
setLoadBalancerKey(java.lang.Object loadBalancerKey) |
protected ClientRequest |
setOverrideConfig(IClientConfig overrideConfig)
Deprecated.
request configuration should be now be passed
as a method parameter to client's execution API
|
protected ClientRequest |
setRetriable(boolean isRetriable) |
protected ClientRequest |
setUri(java.net.URI uri) |
protected java.net.URI uri
protected java.lang.Object loadBalancerKey
protected java.lang.Boolean isRetriable
protected IClientConfig overrideConfig
public ClientRequest()
public ClientRequest(java.net.URI uri)
@Deprecated
public ClientRequest(java.net.URI uri,
java.lang.Object loadBalancerKey,
boolean isRetriable,
IClientConfig overrideConfig)
uri - URI to setloadBalancerKey - the object that is used by com.netflix.loadbalancer.ILoadBalancer#chooseServer(Object), can be nullisRetriable - if the operation is retriable on failuresoverrideConfig - client configuration that is used for this specific request. can be null.public ClientRequest(java.net.URI uri,
java.lang.Object loadBalancerKey,
boolean isRetriable)
public ClientRequest(ClientRequest request)
public final java.net.URI getUri()
protected final ClientRequest setUri(java.net.URI uri)
public final java.lang.Object getLoadBalancerKey()
protected final ClientRequest setLoadBalancerKey(java.lang.Object loadBalancerKey)
public boolean isRetriable()
protected final ClientRequest setRetriable(boolean isRetriable)
@Deprecated public final IClientConfig getOverrideConfig()
@Deprecated protected final ClientRequest setOverrideConfig(IClientConfig overrideConfig)
public ClientRequest replaceUri(java.net.URI newURI)
com.netflix.client.AbstractLoadBalancerAwareClient#computeFinalUriWithLoadBalancer(ClientRequest).
It first tries to clone the request and if that fails it will use the copy constructor ClientRequest(ClientRequest).
Sub classes are recommended to override this method to provide more efficient implementation.newURI -