Class KinesisRecord


  • public class KinesisRecord
    extends java.lang.Object
    KinesisClientRecord enhanced with utility methods.
    • Constructor Detail

      • KinesisRecord

        public KinesisRecord​(software.amazon.kinesis.retrieval.KinesisClientRecord record,
                             java.lang.String streamName,
                             java.lang.String shardId)
      • KinesisRecord

        public KinesisRecord​(java.nio.ByteBuffer data,
                             java.lang.String sequenceNumber,
                             long subSequenceNumber,
                             java.lang.String partitionKey,
                             org.joda.time.Instant approximateArrivalTimestamp,
                             org.joda.time.Instant readTime,
                             java.lang.String streamName,
                             java.lang.String shardId)
    • Method Detail

      • getExtendedSequenceNumber

        public software.amazon.kinesis.retrieval.kpl.ExtendedSequenceNumber getExtendedSequenceNumber()
      • getUniqueId

        public byte[] getUniqueId()
        Returns:
        The unique identifier of the record based on its position in the stream.
      • getReadTime

        public org.joda.time.Instant getReadTime()
      • getStreamName

        public java.lang.String getStreamName()
      • getShardId

        public java.lang.String getShardId()
      • getDataAsBytes

        public byte[] getDataAsBytes()
      • equals

        public boolean equals​(@Nullable java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • getSubSequenceNumber

        public long getSubSequenceNumber()
      • getSequenceNumber

        public java.lang.String getSequenceNumber()
        Returns:
        The unique identifier of the record within its shard.
      • getApproximateArrivalTimestamp

        public org.joda.time.Instant getApproximateArrivalTimestamp()
        Returns:
        The approximate time that the record was inserted into the stream.
      • getData

        public java.nio.ByteBuffer getData()
        Returns:
        The data blob.
      • getPartitionKey

        public java.lang.String getPartitionKey()