|
@@ -26,7 +26,8 @@ import org.elasticsearch.action.admin.cluster.settings.ClusterUpdateSettingsResp
|
|
|
import org.elasticsearch.action.ingest.GetPipelineRequest;
|
|
|
import org.elasticsearch.action.ingest.GetPipelineResponse;
|
|
|
import org.elasticsearch.action.ingest.PutPipelineRequest;
|
|
|
-import org.elasticsearch.action.ingest.PutPipelineResponse;
|
|
|
+import org.elasticsearch.action.ingest.DeletePipelineRequest;
|
|
|
+import org.elasticsearch.action.ingest.WritePipelineResponse;
|
|
|
import org.elasticsearch.client.ESRestHighLevelClientTestCase;
|
|
|
import org.elasticsearch.client.RestHighLevelClient;
|
|
|
import org.elasticsearch.cluster.routing.allocation.decider.EnableAllocationDecider;
|
|
@@ -212,7 +213,7 @@ public class ClusterClientDocumentationIT extends ESRestHighLevelClientTestCase
|
|
|
// end::put-pipeline-request-masterTimeout
|
|
|
|
|
|
// tag::put-pipeline-execute
|
|
|
- PutPipelineResponse response = client.cluster().putPipeline(request); // <1>
|
|
|
+ WritePipelineResponse response = client.cluster().putPipeline(request); // <1>
|
|
|
// end::put-pipeline-execute
|
|
|
|
|
|
// tag::put-pipeline-response
|
|
@@ -236,10 +237,10 @@ public class ClusterClientDocumentationIT extends ESRestHighLevelClientTestCase
|
|
|
);
|
|
|
|
|
|
// tag::put-pipeline-execute-listener
|
|
|
- ActionListener<PutPipelineResponse> listener =
|
|
|
- new ActionListener<PutPipelineResponse>() {
|
|
|
+ ActionListener<WritePipelineResponse> listener =
|
|
|
+ new ActionListener<WritePipelineResponse>() {
|
|
|
@Override
|
|
|
- public void onResponse(PutPipelineResponse response) {
|
|
|
+ public void onResponse(WritePipelineResponse response) {
|
|
|
// <1>
|
|
|
}
|
|
|
|
|
@@ -331,4 +332,74 @@ public class ClusterClientDocumentationIT extends ESRestHighLevelClientTestCase
|
|
|
assertTrue(latch.await(30L, TimeUnit.SECONDS));
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ public void testDeletePipeline() throws IOException {
|
|
|
+ RestHighLevelClient client = highLevelClient();
|
|
|
+
|
|
|
+ {
|
|
|
+ createPipeline("my-pipeline-id");
|
|
|
+ }
|
|
|
+
|
|
|
+ {
|
|
|
+ // tag::delete-pipeline-request
|
|
|
+ DeletePipelineRequest request = new DeletePipelineRequest("my-pipeline-id"); // <1>
|
|
|
+ // end::delete-pipeline-request
|
|
|
+
|
|
|
+ // tag::delete-pipeline-request-timeout
|
|
|
+ request.timeout(TimeValue.timeValueMinutes(2)); // <1>
|
|
|
+ request.timeout("2m"); // <2>
|
|
|
+ // end::delete-pipeline-request-timeout
|
|
|
+
|
|
|
+ // tag::delete-pipeline-request-masterTimeout
|
|
|
+ request.masterNodeTimeout(TimeValue.timeValueMinutes(1)); // <1>
|
|
|
+ request.masterNodeTimeout("1m"); // <2>
|
|
|
+ // end::delete-pipeline-request-masterTimeout
|
|
|
+
|
|
|
+ // tag::delete-pipeline-execute
|
|
|
+ WritePipelineResponse response = client.cluster().deletePipeline(request); // <1>
|
|
|
+ // end::delete-pipeline-execute
|
|
|
+
|
|
|
+ // tag::delete-pipeline-response
|
|
|
+ boolean acknowledged = response.isAcknowledged(); // <1>
|
|
|
+ // end::delete-pipeline-response
|
|
|
+ assertTrue(acknowledged);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ public void testDeletePipelineAsync() throws Exception {
|
|
|
+ RestHighLevelClient client = highLevelClient();
|
|
|
+
|
|
|
+ {
|
|
|
+ createPipeline("my-pipeline-id");
|
|
|
+ }
|
|
|
+
|
|
|
+ {
|
|
|
+ DeletePipelineRequest request = new DeletePipelineRequest("my-pipeline-id");
|
|
|
+
|
|
|
+ // tag::delete-pipeline-execute-listener
|
|
|
+ ActionListener<WritePipelineResponse> listener =
|
|
|
+ new ActionListener<WritePipelineResponse>() {
|
|
|
+ @Override
|
|
|
+ public void onResponse(WritePipelineResponse response) {
|
|
|
+ // <1>
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void onFailure(Exception e) {
|
|
|
+ // <2>
|
|
|
+ }
|
|
|
+ };
|
|
|
+ // end::delete-pipeline-execute-listener
|
|
|
+
|
|
|
+ // Replace the empty listener by a blocking listener in test
|
|
|
+ final CountDownLatch latch = new CountDownLatch(1);
|
|
|
+ listener = new LatchedActionListener<>(listener, latch);
|
|
|
+
|
|
|
+ // tag::delete-pipeline-execute-async
|
|
|
+ client.cluster().deletePipelineAsync(request, listener); // <1>
|
|
|
+ // end::delete-pipeline-execute-async
|
|
|
+
|
|
|
+ assertTrue(latch.await(30L, TimeUnit.SECONDS));
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|