package io.searchbox.client; import io.searchbox.action.Action; import java.io.IOException; import java.util.Set; /** * @author Dogukan Sonmez */ public interface JestClient { <T extends JestResult> T execute(Action<T> clientRequest) throws IOException; <T extends JestResult> void executeAsync(Action<T> clientRequest, JestResultHandler<? super T> jestResultHandler); void shutdownClient(); void setServers(Set<String> servers); }