public abstract class CommonConnectorConfig extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
CommonConnectorConfig.BinaryHandlingMode
The set of predefined BinaryHandlingMode options or aliases
|
static class |
CommonConnectorConfig.EventProcessingFailureHandlingMode
The set of predefined modes for dealing with failures during event processing.
|
static class |
CommonConnectorConfig.Version
The set of predefined versions e.g.
|
| Modifier | Constructor and Description |
|---|---|
protected |
CommonConnectorConfig(Configuration config,
String logicalName,
int defaultSnapshotFetchSize) |
public static final int DEFAULT_MAX_QUEUE_SIZE
public static final int DEFAULT_MAX_BATCH_SIZE
public static final long DEFAULT_POLL_INTERVAL_MILLIS
public static final String DATABASE_CONFIG_PREFIX
private static final String CONVERTER_TYPE_SUFFIX
public static final Field TOMBSTONES_ON_DELETE
public static final Field MAX_QUEUE_SIZE
public static final Field MAX_BATCH_SIZE
public static final Field POLL_INTERVAL_MS
public static final Field SNAPSHOT_DELAY_MS
public static final Field SNAPSHOT_FETCH_SIZE
public static final Field SOURCE_STRUCT_MAKER_VERSION
public static final Field SANITIZE_FIELD_NAMES
public static final Field PROVIDE_TRANSACTION_METADATA
public static final Field EVENT_PROCESSING_FAILURE_HANDLING_MODE
public static final Field CUSTOM_CONVERTERS
public static final Field SKIPPED_OPERATIONS
public static final Field BINARY_HANDLING_MODE
protected static final ConfigDefinition CONFIG_DEFINITION
private final Configuration config
private final boolean emitTombstoneOnDelete
private final int maxQueueSize
private final int maxBatchSize
private final Duration pollInterval
private final String logicalName
private final String heartbeatTopicsPrefix
private final Duration snapshotDelayMs
private final int snapshotFetchSize
private final SourceInfoStructMaker<? extends AbstractSourceInfo> sourceInfoStructMaker
private final boolean sanitizeFieldNames
private final boolean shouldProvideTransactionMetadata
private final CommonConnectorConfig.EventProcessingFailureHandlingMode eventProcessingFailureHandlingMode
private final CustomConverterRegistry customConverterRegistry
private final CommonConnectorConfig.BinaryHandlingMode binaryHandlingMode
protected CommonConnectorConfig(Configuration config, String logicalName, int defaultSnapshotFetchSize)
public Configuration getConfig()
public boolean isEmitTombstoneOnDelete()
public int getMaxQueueSize()
public int getMaxBatchSize()
public Duration getPollInterval()
public String getLogicalName()
public abstract String getContextName()
public abstract String getConnectorName()
public String getHeartbeatTopicsPrefix()
public Duration getSnapshotDelay()
public int getSnapshotFetchSize()
public boolean shouldProvideTransactionMetadata()
public CommonConnectorConfig.EventProcessingFailureHandlingMode getEventProcessingFailureHandlingMode()
public CustomConverterRegistry customConverterRegistry()
private List<CustomConverter<org.apache.kafka.connect.data.SchemaBuilder,ConvertedField>> getCustomConverters()
public <T extends AbstractSourceInfo> SourceInfoStructMaker<T> getSourceInfoStructMaker()
public boolean getSanitizeFieldNames()
public Set<Envelope.Operation> getSkippedOps()
public boolean isSchemaChangesHistoryEnabled()
private static int validateMaxQueueSize(Configuration config, Field field, Field.ValidationOutput problems)
private static int validateSkippedOperation(Configuration config, Field field, Field.ValidationOutput problems)
private static boolean isUsingAvroConverter(Configuration config)
protected static int validateServerNameIsDifferentFromHistoryTopicName(Configuration config, Field field, Field.ValidationOutput problems)
protected abstract SourceInfoStructMaker<?> getSourceInfoStructMaker(CommonConnectorConfig.Version version)
SourceInfoStructMaker based on the given configuration.public CommonConnectorConfig.BinaryHandlingMode binaryHandlingMode()
Copyright © 2020 JBoss by Red Hat. All rights reserved.