Class KinesisRecord
- java.lang.Object
-
- org.apache.beam.sdk.io.aws2.kinesis.KinesisRecord
-
public class KinesisRecord extends java.lang.ObjectKinesisClientRecordenhanced with utility methods.
-
-
Constructor Summary
Constructors Constructor Description 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)KinesisRecord(software.amazon.kinesis.retrieval.KinesisClientRecord record, java.lang.String streamName, java.lang.String shardId)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(@Nullable java.lang.Object obj)org.joda.time.InstantgetApproximateArrivalTimestamp()java.nio.ByteBuffergetData()byte[]getDataAsBytes()software.amazon.kinesis.retrieval.kpl.ExtendedSequenceNumbergetExtendedSequenceNumber()java.lang.StringgetPartitionKey()org.joda.time.InstantgetReadTime()java.lang.StringgetSequenceNumber()java.lang.StringgetShardId()java.lang.StringgetStreamName()longgetSubSequenceNumber()byte[]getUniqueId()inthashCode()java.lang.StringtoString()
-
-
-
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:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.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()
-
-