Package org.apache.cassandra.cdc.msg.jdk
Class CdcMessage
- java.lang.Object
-
- org.apache.cassandra.cdc.msg.jdk.CdcMessage
-
public class CdcMessage extends java.lang.ObjectConverts `org.apache.cassandra.cdc.msg.jdk.CdcEvent` into more user-consumable format, deserializing ByteBuffers into Java types.
-
-
Constructor Summary
Constructors Constructor Description CdcMessage(java.lang.String keyspace, java.lang.String table, java.util.List<Column> partitionKeys, java.util.List<Column> clusteringKeys, java.util.List<Column> staticColumns, java.util.List<Column> valueColumns, long maxTimestampMicros, org.apache.cassandra.cdc.msg.CdcEvent.Kind operationType, java.util.List<RangeTombstoneMsg> rangeTombstoneList, java.util.Map<java.lang.String,java.util.List<java.lang.Object>> complexCellDeletion, org.apache.cassandra.cdc.msg.CdcEvent.TimeToLive ttl)CdcMessage(JdkMessageConverter messageConverter, org.apache.cassandra.cdc.msg.CdcEvent event)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<Column>allColumns()java.util.List<Column>clusteringKeys()Columncolumn(java.lang.String name)java.util.Map<java.lang.String,java.util.List<java.lang.Object>>getComplexCellDeletion()java.lang.Stringkeyspace()java.time.InstantlastModifiedTime()longlastModifiedTimeMicros()org.apache.cassandra.cdc.msg.CdcEvent.KindoperationType()java.util.List<Column>partitionKeys()java.util.List<Column>primaryKeys()java.util.List<RangeTombstoneMsg>rangeTombstones()java.util.List<Column>staticColumns()java.lang.Stringtable()java.lang.StringtoString()org.apache.cassandra.cdc.msg.CdcEvent.TimeToLivettl()java.util.List<Column>valueColumns()
-
-
-
Constructor Detail
-
CdcMessage
public CdcMessage(JdkMessageConverter messageConverter, org.apache.cassandra.cdc.msg.CdcEvent event)
-
CdcMessage
public CdcMessage(java.lang.String keyspace, java.lang.String table, java.util.List<Column> partitionKeys, java.util.List<Column> clusteringKeys, java.util.List<Column> staticColumns, java.util.List<Column> valueColumns, long maxTimestampMicros, org.apache.cassandra.cdc.msg.CdcEvent.Kind operationType, java.util.List<RangeTombstoneMsg> rangeTombstoneList, @Nullable java.util.Map<java.lang.String,java.util.List<java.lang.Object>> complexCellDeletion, @Nullable org.apache.cassandra.cdc.msg.CdcEvent.TimeToLive ttl)
-
-
Method Detail
-
keyspace
public java.lang.String keyspace()
-
table
public java.lang.String table()
-
partitionKeys
public java.util.List<Column> partitionKeys()
-
clusteringKeys
public java.util.List<Column> clusteringKeys()
-
staticColumns
public java.util.List<Column> staticColumns()
-
valueColumns
public java.util.List<Column> valueColumns()
-
ttl
@Nullable public org.apache.cassandra.cdc.msg.CdcEvent.TimeToLive ttl()
-
getComplexCellDeletion
@Nullable public java.util.Map<java.lang.String,java.util.List<java.lang.Object>> getComplexCellDeletion()
-
rangeTombstones
public java.util.List<RangeTombstoneMsg> rangeTombstones()
-
lastModifiedTimeMicros
public long lastModifiedTimeMicros()
-
operationType
public org.apache.cassandra.cdc.msg.CdcEvent.Kind operationType()
-
primaryKeys
public java.util.List<Column> primaryKeys()
-
allColumns
public java.util.List<Column> allColumns()
-
column
@Nullable public Column column(java.lang.String name)
-
lastModifiedTime
public java.time.Instant lastModifiedTime()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-