public class CommandBuilder<T>
extends java.lang.Object
LoadBalancerCommand
, LoadBalancerObservableCommand
and
LoadBalancerRetrySameServerCommand
.Modifier and Type | Method and Description |
---|---|
LoadBalancerRetrySameServerCommand<T> |
build() |
LoadBalancerRetrySameServerCommand<T> |
build(ExecutionContext<?> executionContext) |
LoadBalancerCommand<T> |
build(LoadBalancerExecutable<T> executable) |
LoadBalancerObservableCommand<T> |
build(LoadBalancerObservable<T> executable) |
LoadBalancerObservableCommand<T> |
build(LoadBalancerObservable<T> executable,
ExecutionContext<?> executionContext) |
static <T> CommandBuilder<T> |
newBuilder() |
CommandBuilder<T> |
withClientConfig(com.netflix.client.config.IClientConfig config) |
CommandBuilder<T> |
withListeners(java.util.List<? extends ExecutionListener<?,T>> listeners) |
CommandBuilder<T> |
withLoadBalancer(ILoadBalancer loadBalancer) |
CommandBuilder<T> |
withLoadBalancerContext(LoadBalancerContext loadBalancerContext) |
CommandBuilder<T> |
withRetryHandler(com.netflix.client.RetryHandler retryHandler) |
CommandBuilder<T> |
withServerLocator(java.lang.Object key)
Pass in an optional key object to help the load balancer to choose a specific server among its
server list, depending on the load balancer implementation.
|
CommandBuilder<T> |
withServiceLocator(java.net.URI serviceLocator)
Pass in an optional URI to help the load balancer to determine which group of servers to choose from.
|
public static <T> CommandBuilder<T> newBuilder()
public CommandBuilder<T> withLoadBalancer(ILoadBalancer loadBalancer)
public CommandBuilder<T> withListeners(java.util.List<? extends ExecutionListener<?,T>> listeners)
public CommandBuilder<T> withRetryHandler(com.netflix.client.RetryHandler retryHandler)
public CommandBuilder<T> withClientConfig(com.netflix.client.config.IClientConfig config)
public CommandBuilder<T> withServiceLocator(java.net.URI serviceLocator)
public CommandBuilder<T> withServerLocator(java.lang.Object key)
public CommandBuilder<T> withLoadBalancerContext(LoadBalancerContext loadBalancerContext)
public LoadBalancerRetrySameServerCommand<T> build()
public LoadBalancerRetrySameServerCommand<T> build(ExecutionContext<?> executionContext)
public LoadBalancerObservableCommand<T> build(LoadBalancerObservable<T> executable)
public LoadBalancerObservableCommand<T> build(LoadBalancerObservable<T> executable, ExecutionContext<?> executionContext)
public LoadBalancerCommand<T> build(LoadBalancerExecutable<T> executable)