package com.github.obourgain.elasticsearch.http.client; import com.google.common.base.Supplier; import io.netty.buffer.ByteBuf; import io.reactivex.netty.protocol.http.client.*; import io.reactivex.netty.protocol.http.client.HttpClient; /** * @author olivier bourgain */ public class HttpAdminClient { private HttpClusterAdminClient clusterAdminClient; private HttpIndicesAdminClient indicesAdminClient; public HttpAdminClient(Supplier<HttpClient<ByteBuf, ByteBuf>> httpClient) { this.clusterAdminClient = new HttpClusterAdminClient(httpClient); this.indicesAdminClient = new HttpIndicesAdminClient(httpClient); } public HttpClusterAdminClient cluster() { return clusterAdminClient; } public HttpIndicesAdminClient indices() { return indicesAdminClient; } }