public class PostgresConnectorConfig extends Object
PostgresConnector| Modifier and Type | Class and Description |
|---|---|
static class |
PostgresConnectorConfig.SecureConnectionMode
The set of predefined SecureConnectionMode options or aliases.
|
static class |
PostgresConnectorConfig.SnapshotMode
The set of predefined SnapshotMode options or aliases.
|
static class |
PostgresConnectorConfig.TemporalPrecisionMode
The set of predefined TemporalPrecisionMode options or aliases.
|
static class |
PostgresConnectorConfig.TopicSelectionStrategy
The set of configuration options for how events are placed on Kafka topics
|
| Modifier and Type | Field and Description |
|---|---|
private boolean |
adaptiveTimePrecision |
static Field.Set |
ALL_FIELDS
The set of
Fields defined as part of this configuration. |
static Field |
COLUMN_BLACKLIST
A comma-separated list of regular expressions that match fully-qualified names of columns to be excluded from monitoring
and change messages.
|
private Configuration |
config |
protected static String |
DATABASE_CONFIG_PREFIX |
static Field |
DATABASE_NAME |
protected static int |
DEFAULT_MAX_BATCH_SIZE |
protected static int |
DEFAULT_MAX_QUEUE_SIZE |
protected static long |
DEFAULT_POLL_INTERVAL_MILLIS |
protected static int |
DEFAULT_PORT |
protected static int |
DEFAULT_ROWS_FETCH_SIZE |
protected static long |
DEFAULT_SNAPSHOT_LOCK_TIMEOUT_MILLIS |
static Field |
DROP_SLOT_ON_STOP |
static Field |
HOSTNAME |
static Field |
INCLUDE_SCHEMA_CHANGES |
static Field |
MAX_BATCH_SIZE |
static Field |
MAX_QUEUE_SIZE |
static Field |
PASSWORD |
static Field |
PLUGIN_NAME |
static Field |
POLL_INTERVAL_MS |
static Field |
PORT |
static Field |
ROWS_FETCH_SIZE |
static Field |
SCHEMA_BLACKLIST
A comma-separated list of regular expressions that match schema names to be excluded from monitoring.
|
static Field |
SCHEMA_WHITELIST
A comma-separated list of regular expressions that match schema names to be monitored.
|
static Field |
SERVER_NAME |
private String |
serverName |
static Field |
SLOT_NAME |
static Field |
SNAPSHOT_LOCK_TIMEOUT_MS |
static Field |
SNAPSHOT_MODE |
private PostgresConnectorConfig.SnapshotMode |
snapshotMode |
static Field |
SSL_CLIENT_CERT |
static Field |
SSL_CLIENT_KEY |
static Field |
SSL_CLIENT_KEY_PASSWORD |
static Field |
SSL_MODE |
static Field |
SSL_ROOT_CERT |
static Field |
SSL_SOCKET_FACTORY |
static Field |
STATUS_UPDATE_INTERVAL_MS |
static Field |
TABLE_BLACKLIST
A comma-separated list of regular expressions that match the fully-qualified names of tables to be excluded from
monitoring.
|
static Field |
TABLE_WHITELIST
A comma-separated list of regular expressions that match the fully-qualified names of tables to be monitored.
|
private static String |
TABLE_WHITELIST_NAME |
static Field |
TIME_PRECISION_MODE |
static Field |
TOPIC_SELECTION_STRATEGY |
static Field |
USER |
| Modifier | Constructor and Description |
|---|---|
protected |
PostgresConnectorConfig(Configuration config) |
protected static final String DATABASE_CONFIG_PREFIX
protected static final int DEFAULT_PORT
protected static final int DEFAULT_MAX_BATCH_SIZE
protected static final int DEFAULT_MAX_QUEUE_SIZE
protected static final int DEFAULT_ROWS_FETCH_SIZE
protected static final long DEFAULT_POLL_INTERVAL_MILLIS
protected static final long DEFAULT_SNAPSHOT_LOCK_TIMEOUT_MILLIS
private static final String TABLE_WHITELIST_NAME
public static final Field PLUGIN_NAME
public static final Field SLOT_NAME
public static final Field DROP_SLOT_ON_STOP
public static final Field HOSTNAME
public static final Field PORT
public static final Field USER
public static final Field PASSWORD
public static final Field DATABASE_NAME
public static final Field SERVER_NAME
public static final Field TOPIC_SELECTION_STRATEGY
public static final Field MAX_QUEUE_SIZE
public static final Field MAX_BATCH_SIZE
public static final Field ROWS_FETCH_SIZE
public static final Field POLL_INTERVAL_MS
public static final Field SSL_MODE
public static final Field SSL_CLIENT_CERT
public static final Field SSL_CLIENT_KEY
public static final Field SSL_CLIENT_KEY_PASSWORD
public static final Field SSL_ROOT_CERT
public static final Field SSL_SOCKET_FACTORY
public static final Field SCHEMA_WHITELIST
SCHEMA_BLACKLIST.public static final Field SCHEMA_BLACKLIST
SCHEMA_WHITELIST.public static final Field TABLE_WHITELIST
<schemaName>.<tableName> or
<databaseName>.<schemaName>.<tableName>. May not be used with TABLE_BLACKLIST, and superseded by schema
inclusions/exclusions.public static final Field TABLE_BLACKLIST
<schemaName>.<tableName> or
<databaseName>.<schemaName>.<tableName>. May not be used with TABLE_WHITELIST.public static final Field COLUMN_BLACKLIST
<schemaName>.<tableName>.<columnName>.public static final Field INCLUDE_SCHEMA_CHANGES
public static final Field SNAPSHOT_MODE
public static final Field SNAPSHOT_LOCK_TIMEOUT_MS
public static final Field TIME_PRECISION_MODE
public static final Field STATUS_UPDATE_INTERVAL_MS
public static Field.Set ALL_FIELDS
Fields defined as part of this configuration.private final Configuration config
private final String serverName
private final boolean adaptiveTimePrecision
private final PostgresConnectorConfig.SnapshotMode snapshotMode
protected PostgresConnectorConfig(Configuration config)
protected String hostname()
protected int port()
protected String databaseName()
protected String pluginName()
protected String slotName()
protected boolean dropSlotOnStop()
protected Integer statusUpdateIntervalMillis()
protected int maxQueueSize()
protected int maxBatchSize()
protected long pollIntervalMs()
protected boolean adaptiveTimePrecision()
protected Configuration jdbcConfig()
protected String serverName()
protected PostgresConnectorConfig.TopicSelectionStrategy topicSelectionStrategy()
protected String schemaBlacklist()
protected String schemaWhitelist()
protected String tableBlacklist()
protected String tableWhitelist()
protected String columnBlacklist()
protected int rowsFetchSize()
protected long snapshotLockTimeoutMillis()
protected boolean snapshotNeverAllowed()
protected boolean alwaysTakeSnapshot()
protected boolean initialOnlySnapshot()
protected static org.apache.kafka.common.config.ConfigDef configDef()
private static int validateMaxQueueSize(Configuration config, Field field, Field.ValidationOutput problems)
private static int validateSchemaBlacklist(Configuration config, Field field, Field.ValidationOutput problems)
private static int validateTableBlacklist(Configuration config, Field field, Field.ValidationOutput problems)
Copyright © 2017 JBoss by Red Hat. All rights reserved.