|
@@ -26,6 +26,7 @@ import java.io.InputStream;
|
|
|
import java.io.OutputStream;
|
|
|
import java.nio.ByteBuffer;
|
|
|
import java.nio.charset.StandardCharsets;
|
|
|
+import java.time.Duration;
|
|
|
import java.time.ZonedDateTime;
|
|
|
import java.time.temporal.ChronoUnit;
|
|
|
import java.util.Collections;
|
|
@@ -63,7 +64,7 @@ public class NativeAutodetectProcessTests extends ESTestCase {
|
|
|
try (NativeAutodetectProcess process = new NativeAutodetectProcess("foo", mock(NativeController.class), logStream,
|
|
|
mock(OutputStream.class), outputStream, mock(OutputStream.class),
|
|
|
NUMBER_FIELDS, null,
|
|
|
- new ProcessResultsParser<>(AutodetectResult.PARSER, NamedXContentRegistry.EMPTY), mock(Consumer.class))) {
|
|
|
+ new ProcessResultsParser<>(AutodetectResult.PARSER, NamedXContentRegistry.EMPTY), mock(Consumer.class), Duration.ZERO)) {
|
|
|
process.start(executorService, mock(IndexingStateProcessor.class), mock(InputStream.class));
|
|
|
|
|
|
ZonedDateTime startTime = process.getProcessStartTime();
|
|
@@ -86,7 +87,7 @@ public class NativeAutodetectProcessTests extends ESTestCase {
|
|
|
ByteArrayOutputStream bos = new ByteArrayOutputStream(1024);
|
|
|
try (NativeAutodetectProcess process = new NativeAutodetectProcess("foo", mock(NativeController.class), logStream,
|
|
|
bos, outputStream, mock(OutputStream.class), NUMBER_FIELDS, Collections.emptyList(),
|
|
|
- new ProcessResultsParser<>(AutodetectResult.PARSER, NamedXContentRegistry.EMPTY), mock(Consumer.class))) {
|
|
|
+ new ProcessResultsParser<>(AutodetectResult.PARSER, NamedXContentRegistry.EMPTY), mock(Consumer.class), Duration.ZERO)) {
|
|
|
process.start(executorService, mock(IndexingStateProcessor.class), mock(InputStream.class));
|
|
|
|
|
|
process.writeRecord(record);
|
|
@@ -121,7 +122,7 @@ public class NativeAutodetectProcessTests extends ESTestCase {
|
|
|
ByteArrayOutputStream bos = new ByteArrayOutputStream(AutodetectControlMsgWriter.FLUSH_SPACES_LENGTH + 1024);
|
|
|
try (NativeAutodetectProcess process = new NativeAutodetectProcess("foo", mock(NativeController.class), logStream,
|
|
|
bos, outputStream, mock(OutputStream.class), NUMBER_FIELDS, Collections.emptyList(),
|
|
|
- new ProcessResultsParser<>(AutodetectResult.PARSER, NamedXContentRegistry.EMPTY), mock(Consumer.class))) {
|
|
|
+ new ProcessResultsParser<>(AutodetectResult.PARSER, NamedXContentRegistry.EMPTY), mock(Consumer.class), Duration.ZERO)) {
|
|
|
process.start(executorService, mock(IndexingStateProcessor.class), mock(InputStream.class));
|
|
|
|
|
|
FlushJobParams params = FlushJobParams.builder().build();
|
|
@@ -155,7 +156,8 @@ public class NativeAutodetectProcessTests extends ESTestCase {
|
|
|
|
|
|
try (NativeAutodetectProcess process = new NativeAutodetectProcess("foo", mock(NativeController.class), logStream,
|
|
|
processInStream, processOutStream, mock(OutputStream.class), NUMBER_FIELDS, Collections.emptyList(),
|
|
|
- new ProcessResultsParser<AutodetectResult>(AutodetectResult.PARSER, NamedXContentRegistry.EMPTY), mock(Consumer.class))) {
|
|
|
+ new ProcessResultsParser<AutodetectResult>(AutodetectResult.PARSER, NamedXContentRegistry.EMPTY), mock(Consumer.class),
|
|
|
+ Duration.ZERO)) {
|
|
|
|
|
|
process.consumeAndCloseOutputStream();
|
|
|
assertThat(processOutStream.available(), equalTo(0));
|
|
@@ -171,7 +173,7 @@ public class NativeAutodetectProcessTests extends ESTestCase {
|
|
|
ByteArrayOutputStream bos = new ByteArrayOutputStream(1024);
|
|
|
try (NativeAutodetectProcess process = new NativeAutodetectProcess("foo", mock(NativeController.class), logStream,
|
|
|
bos, outputStream, mock(OutputStream.class), NUMBER_FIELDS, Collections.emptyList(),
|
|
|
- new ProcessResultsParser<>(AutodetectResult.PARSER, NamedXContentRegistry.EMPTY), mock(Consumer.class))) {
|
|
|
+ new ProcessResultsParser<>(AutodetectResult.PARSER, NamedXContentRegistry.EMPTY), mock(Consumer.class), Duration.ZERO)) {
|
|
|
process.start(executorService, mock(IndexingStateProcessor.class), mock(InputStream.class));
|
|
|
|
|
|
writeFunction.accept(process);
|