|
@@ -22,8 +22,12 @@ public class FlushListenerTests extends ESTestCase {
|
|
|
FlushListener listener = new FlushListener();
|
|
|
AtomicReference<FlushAcknowledgement> flushAcknowledgementHolder = new AtomicReference<>();
|
|
|
new Thread(() -> {
|
|
|
- FlushAcknowledgement flushAcknowledgement = listener.waitForFlush("_id", Duration.ofMillis(10000));
|
|
|
- flushAcknowledgementHolder.set(flushAcknowledgement);
|
|
|
+ try {
|
|
|
+ FlushAcknowledgement flushAcknowledgement = listener.waitForFlush("_id", Duration.ofMillis(10000));
|
|
|
+ flushAcknowledgementHolder.set(flushAcknowledgement);
|
|
|
+ } catch (InterruptedException _ex) {
|
|
|
+ Thread.currentThread().interrupt();
|
|
|
+ }
|
|
|
}).start();
|
|
|
assertBusy(() -> assertTrue(listener.awaitingFlushed.containsKey("_id")));
|
|
|
assertNull(flushAcknowledgementHolder.get());
|
|
@@ -46,8 +50,12 @@ public class FlushListenerTests extends ESTestCase {
|
|
|
AtomicReference<FlushAcknowledgement> flushAcknowledgementHolder = new AtomicReference<>();
|
|
|
flushAcknowledgementHolders.add(flushAcknowledgementHolder);
|
|
|
new Thread(() -> {
|
|
|
- FlushAcknowledgement flushAcknowledgement = listener.waitForFlush(String.valueOf(id), Duration.ofMillis(10000));
|
|
|
- flushAcknowledgementHolder.set(flushAcknowledgement);
|
|
|
+ try {
|
|
|
+ FlushAcknowledgement flushAcknowledgement = listener.waitForFlush(String.valueOf(id), Duration.ofMillis(10000));
|
|
|
+ flushAcknowledgementHolder.set(flushAcknowledgement);
|
|
|
+ } catch (InterruptedException _ex) {
|
|
|
+ Thread.currentThread().interrupt();
|
|
|
+ }
|
|
|
}).start();
|
|
|
}
|
|
|
assertBusy(() -> assertEquals(numWaits, listener.awaitingFlushed.size()));
|