byte[] retryDataBuffer = errorCollector.getAndClearRetryValue(); if (retryDataBuffer == null || document.bytes() == retryDataBuffer) {
@Test public void pass() throws Exception { assertEquals(HandlerResult.PASS, collector.pass("Pass reason")); assertEquals(false, collector.receivedRetries()); assertEquals("Pass reason", collector.getAndClearMessage()); assertEquals(null, collector.getAndClearRetryValue()); assertEquals(0L, collector.getDelayTimeBetweenRetries()); }
@Test public void backoffAndRetry() throws Exception { assertEquals(HandlerResult.HANDLED, collector.backoffAndRetry(100L, TimeUnit.MILLISECONDS)); assertEquals(true, collector.receivedRetries()); assertEquals(null, collector.getAndClearMessage()); assertEquals(null, collector.getAndClearRetryValue()); assertEquals(100L, collector.getDelayTimeBetweenRetries()); assertEquals(false, collector.receivedRetries()); }
@Test public void retry1() throws Exception { assertEquals(HandlerResult.HANDLED, collector.retry(new byte[]{0, 1, 2, 3, 4, 5})); assertEquals(true, collector.receivedRetries()); assertEquals(null, collector.getAndClearMessage()); assertArrayEquals(new byte[]{0, 1, 2, 3, 4, 5}, collector.getAndClearRetryValue()); assertEquals(0L, collector.getDelayTimeBetweenRetries()); assertEquals(false, collector.receivedRetries()); }
@Test public void backoffAndRetry1() throws Exception { assertEquals(HandlerResult.HANDLED, collector.backoffAndRetry(new byte[]{0, 1, 2, 3, 4, 5}, 100L, TimeUnit.MILLISECONDS)); assertEquals(true, collector.receivedRetries()); assertEquals(null, collector.getAndClearMessage()); assertArrayEquals(new byte[]{0, 1, 2, 3, 4, 5}, collector.getAndClearRetryValue()); assertEquals(100L, collector.getDelayTimeBetweenRetries()); assertEquals(false, collector.receivedRetries()); }
@Test public void retry() throws Exception { assertEquals(HandlerResult.HANDLED, collector.retry()); assertEquals(true, collector.receivedRetries()); assertEquals(null, collector.getAndClearMessage()); assertEquals(null, collector.getAndClearRetryValue()); assertEquals(0L, collector.getDelayTimeBetweenRetries()); assertEquals(false, collector.receivedRetries()); }
byte[] retryDataBuffer = errorCollector.getAndClearRetryValue(); if (retryDataBuffer == null || document.bytes() == retryDataBuffer) {
byte[] retryDataBuffer = errorCollector.getAndClearRetryValue(); if (retryDataBuffer == null || document.bytes() == retryDataBuffer) {
byte[] retryDataBuffer = errorCollector.getAndClearRetryValue(); if (retryDataBuffer == null || document.bytes() == retryDataBuffer) {