All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.datorama.oss.timbermill.Bulker Maven / Gradle / Ivy

There is a newer version: 2.5.3
Show newest version
package com.datorama.oss.timbermill;

import com.datorama.oss.timbermill.common.persistence.DbBulkRequest;
import org.elasticsearch.action.bulk.BulkResponse;
import org.elasticsearch.client.RequestOptions;
import org.elasticsearch.client.RestHighLevelClient;

import java.io.IOException;

public class Bulker {
	private RestHighLevelClient client;
	Bulker(RestHighLevelClient client) {
		this.client = client;
	}

	// wrap bulk method as a not-final method in order that Mockito will able to mock it
	public BulkResponse bulk(DbBulkRequest request) throws IOException {
		return client.bulk(request.getRequest(), RequestOptions.DEFAULT);
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy