netflix.ocelli.rxnetty.ExecutionStrategies Maven / Gradle / Ivy
package netflix.ocelli.rxnetty;
import io.netty.buffer.ByteBuf;
import io.reactivex.netty.protocol.http.client.HttpClientRequest;
import io.reactivex.netty.protocol.http.client.HttpClientResponse;
import netflix.ocelli.Host;
import netflix.ocelli.Instance;
import netflix.ocelli.executor.ExecutorBuilder;
import rx.Observable;
public abstract class ExecutionStrategies {
public static ExecutorBuilder, HttpClientRequest, HttpClientResponse> newHttpClient(Observable> hosts) {
ExecutorBuilder, HttpClientRequest, HttpClientResponse> builder = ExecutorBuilder.builder();
new HttpClientConfigurator(hosts).configure(builder);
return builder;
}
}