public class ChangeDataRecordDeserializer
extends java.lang.Object
implements org.apache.kafka.common.serialization.Deserializer<org.ojai.store.cdc.ChangeDataRecord>, com.mapr.streams.MapRCDCDeserializer
| Modifier and Type | Field and Description |
|---|---|
static int |
TOPIC_CFMAP_CACHE_DURATION_MINS |
static int |
TOPIC_CFMAP_CACHE_NUM_ENTRIES |
| Constructor and Description |
|---|
ChangeDataRecordDeserializer() |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Closes this instance of deserializer.
|
void |
configure(java.util.Map<java.lang.String,?> configs,
boolean isKey)
Configure this instance of the deserializer.
|
org.ojai.store.cdc.ChangeDataRecord |
deserialize(java.lang.String topic,
byte[] data) |
com.mapr.fs.proto.Dbserver.CDCOpenFormatType |
getOpenFormatType() |
public static final int TOPIC_CFMAP_CACHE_NUM_ENTRIES
public static final int TOPIC_CFMAP_CACHE_DURATION_MINS
public void configure(java.util.Map<java.lang.String,?> configs,
boolean isKey)
configure in interface org.apache.kafka.common.serialization.Deserializer<org.ojai.store.cdc.ChangeDataRecord>configs - configs in key/value pairsisKey - whether is for key or valuepublic org.ojai.store.cdc.ChangeDataRecord deserialize(java.lang.String topic,
byte[] data)
deserialize in interface org.apache.kafka.common.serialization.Deserializer<org.ojai.store.cdc.ChangeDataRecord>topic - topic associated with the datadata - serialized bytespublic void close()
close in interface java.io.Closeableclose in interface java.lang.AutoCloseableclose in interface org.apache.kafka.common.serialization.Deserializer<org.ojai.store.cdc.ChangeDataRecord>public com.mapr.fs.proto.Dbserver.CDCOpenFormatType getOpenFormatType()
getOpenFormatType in interface com.mapr.streams.MapRCDCDeserializer