package crate.elasticsearch.client.action.import_; import org.elasticsearch.action.ActionListener; import org.elasticsearch.action.ActionRequestBuilder; import org.elasticsearch.client.Client; import org.elasticsearch.client.internal.InternalClient; import crate.elasticsearch.action.import_.ImportAction; import crate.elasticsearch.action.import_.ImportRequest; import crate.elasticsearch.action.import_.ImportResponse; public class ImportRequestBuilder extends ActionRequestBuilder<ImportRequest, ImportResponse, ImportRequestBuilder> { public ImportRequestBuilder(Client client) { super((InternalClient) client, new ImportRequest()); } @Override protected void doExecute(ActionListener<ImportResponse> listener) { ((Client) client).execute(ImportAction.INSTANCE, request, listener); } }