Class DataRecord

  • Direct Known Subclasses:
    CdcDataRecord

    public class DataRecord
    extends TimeStampRecord
    Logical data record with cache operation description. This record contains information about operation we want to do. Contains operation type (put, remove) and (Key, Value, Version) for each DataEntry
    • Constructor Detail

      • DataRecord

        public DataRecord​(DataEntry writeEntry)
        Parameters:
        writeEntry - Write entry.
      • DataRecord

        public DataRecord​(List<DataEntry> writeEntries)
        Parameters:
        writeEntries - Write entries.
      • DataRecord

        public DataRecord​(Object writeEntries,
                          long timestamp)
        Parameters:
        writeEntries - Write entries.
        timestamp - TimeStamp.
    • Method Detail

      • setWriteEntries

        public DataRecord setWriteEntries​(List<DataEntry> writeEntries)
        Parameters:
        writeEntries - Write entries.
        Returns:
        this for chaining.
      • writeEntries

        public List<DataEntry> writeEntries()
        Returns:
        Collection of write entries.
      • entryCount

        public int entryCount()
        Returns:
        Count of DataEntry stored inside this record.
      • get

        public DataEntry get​(int idx)
        Parameters:
        idx - Index of element.
        Returns:
        DataEntry at the specified position.