Class CdcMessage


  • public class CdcMessage
    extends java.lang.Object
    Converts `org.apache.cassandra.cdc.msg.jdk.CdcEvent` into more user-consumable format, deserializing ByteBuffers into Java types.
    • 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()
      • 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:
        toString in class java.lang.Object