public class MongodbFetchTaskContext extends Object implements FetchTask.Context
| 构造器和说明 |
|---|
MongodbFetchTaskContext(MongodbDialect dialect,
MongodbSourceConfig sourceConfig,
ChangeStreamDescriptor changeStreamDescriptor) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
close() |
void |
configure(SourceSplitBase sourceSplitBase) |
List<org.apache.kafka.connect.source.SourceRecord> |
formatMessageTimestamp(Collection<org.apache.kafka.connect.source.SourceRecord> snapshotRecords) |
ChangeStreamDescriptor |
getChangeStreamDescriptor() |
MongodbDialect |
getDialect() |
io.debezium.connector.base.ChangeEventQueue<io.debezium.pipeline.DataChangeEvent> |
getQueue() |
MongodbSourceConfig |
getSourceConfig() |
Offset |
getStreamOffset(org.apache.kafka.connect.source.SourceRecord record) |
Tables.TableFilter |
getTableFilter() |
TableId |
getTableId(org.apache.kafka.connect.source.SourceRecord record) |
boolean |
isDataChangeRecord(org.apache.kafka.connect.source.SourceRecord record) |
boolean |
isExactlyOnce() |
boolean |
isRecordBetween(org.apache.kafka.connect.source.SourceRecord record,
Object[] splitStart,
Object[] splitEnd) |
void |
rewriteOutputBuffer(Map<org.apache.kafka.connect.data.Struct,org.apache.kafka.connect.source.SourceRecord> outputBuffer,
org.apache.kafka.connect.source.SourceRecord changeRecord) |
public MongodbFetchTaskContext(MongodbDialect dialect, MongodbSourceConfig sourceConfig, ChangeStreamDescriptor changeStreamDescriptor)
public void configure(@Nonnull SourceSplitBase sourceSplitBase)
configure 在接口中 FetchTask.Contextpublic MongodbSourceConfig getSourceConfig()
public MongodbDialect getDialect()
public ChangeStreamDescriptor getChangeStreamDescriptor()
public io.debezium.connector.base.ChangeEventQueue<io.debezium.pipeline.DataChangeEvent> getQueue()
getQueue 在接口中 FetchTask.Contextpublic TableId getTableId(org.apache.kafka.connect.source.SourceRecord record)
getTableId 在接口中 FetchTask.Contextpublic Tables.TableFilter getTableFilter()
getTableFilter 在接口中 FetchTask.Contextpublic boolean isExactlyOnce()
isExactlyOnce 在接口中 FetchTask.Contextpublic Offset getStreamOffset(org.apache.kafka.connect.source.SourceRecord record)
getStreamOffset 在接口中 FetchTask.Contextpublic boolean isDataChangeRecord(org.apache.kafka.connect.source.SourceRecord record)
isDataChangeRecord 在接口中 FetchTask.Contextpublic boolean isRecordBetween(org.apache.kafka.connect.source.SourceRecord record,
@Nonnull
Object[] splitStart,
@Nonnull
Object[] splitEnd)
isRecordBetween 在接口中 FetchTask.Contextpublic void rewriteOutputBuffer(Map<org.apache.kafka.connect.data.Struct,org.apache.kafka.connect.source.SourceRecord> outputBuffer, @Nonnull org.apache.kafka.connect.source.SourceRecord changeRecord)
rewriteOutputBuffer 在接口中 FetchTask.Contextpublic List<org.apache.kafka.connect.source.SourceRecord> formatMessageTimestamp(@Nonnull Collection<org.apache.kafka.connect.source.SourceRecord> snapshotRecords)
formatMessageTimestamp 在接口中 FetchTask.Contextpublic void close()
close 在接口中 FetchTask.ContextCopyright © 2024 The Apache Software Foundation. All rights reserved.