Package io.debezium.connector.base
Class ChangeEventQueue.Builder<T>
- java.lang.Object
-
- io.debezium.connector.base.ChangeEventQueue.Builder<T>
-
- Enclosing class:
- ChangeEventQueue<T>
public static class ChangeEventQueue.Builder<T> extends Object
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
buffering
private Supplier<LoggingContext.PreviousContext>
loggingContextSupplier
private int
maxBatchSize
private int
maxQueueSize
private long
maxQueueSizeInBytes
private Duration
pollInterval
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ChangeEventQueue.Builder<T>
buffering()
ChangeEventQueue<T>
build()
ChangeEventQueue.Builder<T>
loggingContextSupplier(Supplier<LoggingContext.PreviousContext> loggingContextSupplier)
ChangeEventQueue.Builder<T>
maxBatchSize(int maxBatchSize)
ChangeEventQueue.Builder<T>
maxQueueSize(int maxQueueSize)
ChangeEventQueue.Builder<T>
maxQueueSizeInBytes(long maxQueueSizeInBytes)
ChangeEventQueue.Builder<T>
pollInterval(Duration pollInterval)
-
-
-
Field Detail
-
pollInterval
private Duration pollInterval
-
maxQueueSize
private int maxQueueSize
-
maxBatchSize
private int maxBatchSize
-
loggingContextSupplier
private Supplier<LoggingContext.PreviousContext> loggingContextSupplier
-
maxQueueSizeInBytes
private long maxQueueSizeInBytes
-
buffering
private boolean buffering
-
-
Method Detail
-
pollInterval
public ChangeEventQueue.Builder<T> pollInterval(Duration pollInterval)
-
maxQueueSize
public ChangeEventQueue.Builder<T> maxQueueSize(int maxQueueSize)
-
maxBatchSize
public ChangeEventQueue.Builder<T> maxBatchSize(int maxBatchSize)
-
loggingContextSupplier
public ChangeEventQueue.Builder<T> loggingContextSupplier(Supplier<LoggingContext.PreviousContext> loggingContextSupplier)
-
maxQueueSizeInBytes
public ChangeEventQueue.Builder<T> maxQueueSizeInBytes(long maxQueueSizeInBytes)
-
buffering
public ChangeEventQueue.Builder<T> buffering()
-
build
public ChangeEventQueue<T> build()
-
-