package org.elasticsearch.client.support;
import org.elasticsearch.client.AdminClient;
import org.elasticsearch.client.ClusterAdminClient;
import org.elasticsearch.client.IndicesAdminClient;
public class DecoratingAdminClient implements AdminClient {
private final ClusterAdminClient clusterAdminClient;
private final IndicesAdminClient indicesAdminClient;
public DecoratingAdminClient(ClusterAdminClient clusterAdminClient,
IndicesAdminClient indicesAdminClient) {
this.clusterAdminClient = clusterAdminClient;
this.indicesAdminClient = indicesAdminClient;
}
@Override
public ClusterAdminClient cluster() {
return clusterAdminClient;
}
@Override
public IndicesAdminClient indices() {
return indicesAdminClient;
}
}