public abstract class CachingTableMetadataProvider<T extends PooledCDCSourceConnectorConfig> extends Object implements TableMetadataProvider
TableMetadataProvider.TableMetadata| Modifier and Type | Field and Description |
|---|---|
protected Map<ChangeKey,Map<String,Object>> |
cachedOffsets |
protected T |
config |
protected org.apache.kafka.connect.storage.OffsetStorageReader |
offsetStorageReader |
| Constructor and Description |
|---|
CachingTableMetadataProvider(T config,
org.apache.kafka.connect.storage.OffsetStorageReader offsetStorageReader) |
| Modifier and Type | Method and Description |
|---|---|
void |
cacheOffset(ChangeKey changeKey,
Map<String,Object> offset) |
protected abstract TableMetadataProvider.TableMetadata |
fetchTableMetadata(ChangeKey changeKey) |
TableMetadataProvider.TableMetadata |
tableMetadata(ChangeKey changeKey) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitstartOffsetprotected final T extends PooledCDCSourceConnectorConfig config
protected final org.apache.kafka.connect.storage.OffsetStorageReader offsetStorageReader
public CachingTableMetadataProvider(T config, org.apache.kafka.connect.storage.OffsetStorageReader offsetStorageReader)
public void cacheOffset(ChangeKey changeKey, Map<String,Object> offset)
cacheOffset in interface TableMetadataProviderprotected abstract TableMetadataProvider.TableMetadata fetchTableMetadata(ChangeKey changeKey) throws SQLException
SQLExceptionpublic TableMetadataProvider.TableMetadata tableMetadata(ChangeKey changeKey)
tableMetadata in interface TableMetadataProviderCopyright © 2017–2018. All rights reserved.