public void testXContentRepresentationOfUnfinishedSlices() throws IOException { XContentBuilder builder = JsonXContent.contentBuilder(); BulkByScrollTask.Status completedStatus = new BulkByScrollTask.Status( 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, timeValueMillis(0), Float.POSITIVE_INFINITY, null, timeValueMillis(0)); BulkByScrollTask.Status status = new BulkByScrollTask.Status( Arrays.asList(null, null, new BulkByScrollTask.StatusOrException(completedStatus)), null); status.toXContent(builder, ToXContent.EMPTY_PARAMS); assertThat(builder.string(), containsString("\"slices\":[null,null,{\"slice_id\":2")); }
public void testXContentRepresentationOfSliceFailures() throws IOException { XContentBuilder builder = JsonXContent.contentBuilder(); Exception e = new Exception(); BulkByScrollTask.Status status = new BulkByScrollTask.Status( Arrays.asList(null, null, new BulkByScrollTask.StatusOrException(e)), null); status.toXContent(builder, ToXContent.EMPTY_PARAMS); assertThat(builder.string(), containsString("\"slices\":[null,null,{\"type\":\"exception\"")); }
public void testXContentRepresentationOfUnlimitedRequestsPerSecond() throws IOException { XContentBuilder builder = JsonXContent.contentBuilder(); BulkByScrollTask.Status status = new BulkByScrollTask.Status( null, 0, 0, 0, 0, 0, 0, 0, 0, 0, timeValueMillis(0), Float.POSITIVE_INFINITY, null, timeValueMillis(0)); status.toXContent(builder, ToXContent.EMPTY_PARAMS); assertThat(builder.string(), containsString("\"requests_per_second\":-1")); }