public class SchemaChangeHistory extends Object
SourceRecords on the schema change topic.| Modifier and Type | Field and Description |
|---|---|
private List<org.apache.kafka.connect.source.SourceRecord> |
sourceRecords |
private Map<String,List<org.apache.kafka.connect.source.SourceRecord>> |
sourceRecordsByDbName |
private String |
topicName |
| Constructor and Description |
|---|
SchemaChangeHistory(String topic) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
add(org.apache.kafka.connect.source.SourceRecord record) |
int |
databaseCount() |
Set<String> |
databases() |
List<org.apache.kafka.connect.source.SourceRecord> |
ddlRecordsForDatabase(String dbName) |
void |
forEach(Consumer<org.apache.kafka.connect.source.SourceRecord> consumer) |
protected String |
getAffectedDatabase(org.apache.kafka.connect.source.SourceRecord record) |
int |
recordCount() |
private final String topicName
private final List<org.apache.kafka.connect.source.SourceRecord> sourceRecords
public SchemaChangeHistory(String topic)
public boolean add(org.apache.kafka.connect.source.SourceRecord record)
public int recordCount()
public void forEach(Consumer<org.apache.kafka.connect.source.SourceRecord> consumer)
public int databaseCount()
public List<org.apache.kafka.connect.source.SourceRecord> ddlRecordsForDatabase(String dbName)
protected String getAffectedDatabase(org.apache.kafka.connect.source.SourceRecord record)
Copyright © 2017 JBoss by Red Hat. All rights reserved.