Package io.debezium.pipeline
Class ErrorHandlerTest
java.lang.Object
io.debezium.pipeline.ErrorHandlerTest
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidprivate io.debezium.pipeline.ErrorHandlerinitErrorHandler(io.debezium.config.Configuration config, io.debezium.connector.base.ChangeEventQueue<io.debezium.pipeline.DataChangeEvent> queue, Throwable producerThrowable) voidvoidvoidvoidnoError()voidprivate voidpoll(io.debezium.connector.base.ChangeEventQueue<io.debezium.pipeline.DataChangeEvent> queue) private voidpollAndAssertNonRetriable(io.debezium.connector.base.ChangeEventQueue<io.debezium.pipeline.DataChangeEvent> queue) private voidpollAndAssertRetriable(io.debezium.connector.base.ChangeEventQueue<io.debezium.pipeline.DataChangeEvent> queue) private io.debezium.connector.base.ChangeEventQueue<io.debezium.pipeline.DataChangeEvent>queue()private io.debezium.pipeline.ErrorHandlerreplaceErrorHandler(io.debezium.config.Configuration config, io.debezium.connector.base.ChangeEventQueue<io.debezium.pipeline.DataChangeEvent> queue, Throwable producerThrowable, io.debezium.pipeline.ErrorHandler replacedErrorHandler)
-
Constructor Details
-
ErrorHandlerTest
public ErrorHandlerTest()
-
-
Method Details
-
noError
- Throws:
Exception
-
nonRetriableByDefault
- Throws:
Exception
-
isRetriable
- Throws:
Exception
-
isRetryingWithMaxTimes
- Throws:
Exception
-
isNotRetryingWithMaxRetries
- Throws:
Exception
-
customRetriableMatch
- Throws:
Exception
-
customRetriableNoMatch
- Throws:
Exception
-
customRetriableMatchNested
- Throws:
Exception
-
pollAndAssertRetriable
private void pollAndAssertRetriable(io.debezium.connector.base.ChangeEventQueue<io.debezium.pipeline.DataChangeEvent> queue) throws Exception - Throws:
Exception
-
pollAndAssertNonRetriable
private void pollAndAssertNonRetriable(io.debezium.connector.base.ChangeEventQueue<io.debezium.pipeline.DataChangeEvent> queue) throws Exception - Throws:
Exception
-
poll
private void poll(io.debezium.connector.base.ChangeEventQueue<io.debezium.pipeline.DataChangeEvent> queue) throws InterruptedException - Throws:
InterruptedException
-
initErrorHandler
private io.debezium.pipeline.ErrorHandler initErrorHandler(io.debezium.config.Configuration config, io.debezium.connector.base.ChangeEventQueue<io.debezium.pipeline.DataChangeEvent> queue, Throwable producerThrowable) -
replaceErrorHandler
private io.debezium.pipeline.ErrorHandler replaceErrorHandler(io.debezium.config.Configuration config, io.debezium.connector.base.ChangeEventQueue<io.debezium.pipeline.DataChangeEvent> queue, Throwable producerThrowable, io.debezium.pipeline.ErrorHandler replacedErrorHandler) -
queue
private io.debezium.connector.base.ChangeEventQueue<io.debezium.pipeline.DataChangeEvent> queue()
-